Здравствуйте, написал на php переписку пользователей, по какому-то из товаров в магазине, пытаюсь переделать добавление сообщения при помощи ajax
function addOpinion($id) // добавления отзыва
{
$this->formOpinion(); //просто форма
$nm = $_POST['opName'];
$em = $_POST['opEmail'];
$txt = $_POST['opText'];
?>
<script type="text/javascript">
function Load()
{
var xmlhttp = getXmlHttp();
//кроссбраузерный метод Создания объекта запроса XMLHttpRequest.
//саму функцию не показываю, рабачая, проверял
var path = "<? echo $_SERVER['PHP_SELF']; ?>";
xmlhttp.onreadystatechange = function()
{
if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
alert("Ответ сервера: "+xmlhttp.responseText);
}
}
xmlhttp.open('post', path, true);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");//
xmlhttp.send('proId=' + "<? echo $id; ?>" + '&op');
}
</script>
<?
//проверка если поля формы пустые и введенный номер соответствует тому что на капче
if((strcmp($nm,'') > 0) && (strcmp($em,'') > 0) && (strcmp($txt,'') > 0) && !strcmp($_POST["capcha"], $_SESSION['cap']))
{
$this->addOp($id, $nm, $em, $txt);//метод добавления в //db+проверка данных
}
}
сделал тестовый пример в другую базу с одной таблицей, там все работает, здесь отказывается. я так понимаю методу send, при передаче POSTом передаются параметры для адресной строки или я ошибаюсь? Мне нужно чтобы как ajax отработает в урл было path?proId=$id&op, подскажите, если кто знает.