POST запрос в AJAX

alexey84

phplancer
POST запрос в AJAX

есть вот такая фция
function XmlHttpPOST(xmlhttp, url, data)
{
try
{
xmlhttp.open("POST", url, true);
xmlhttp.send(data);
}
catch (ex)
{
}
}
где xmlhttp это new XMLHttpRequest(); либо new ActiveXObject(control); в зависимости от браузера, но это не важно, вопрос в том как задавать переменную data, каким форматом она должна быть? мне надо методом пост послать например 2 переменные формы.
 

BRat

o_0
обычным, как и get
"var1=" + encodeURIComponent(value1) + "&var2=" + encodeURIComponent(value2)
 

alexey84

phplancer
странно, но чего то не работает

-~{}~ 06.04.07 17:30:

вот так формирую переменные
vars = "type="+encodeURIComponent(type);
for(i=0;i<document.forms['regs'].length;i++)
{
name=document.forms['regs'].elements.name;
val=document.forms['regs'].elements.value;
if(name!="" && val!="")
{
vars+="&"+name+"="+encodeURIComponent(val);
}
}
дальше делаю запрос
var url = "registrationAction.php";
myxmlhttp = CreateXmlHttpReq(CheckAvailXmlHttpHandler);
XmlHttpPOST(myxmlhttp, url, vars);
в registrationAction.php вывожу:
print_r($_REQUEST);
он ничего не выводит
 
Сверху