如何将变量发送到服务器XMLHTTPRequest?我是否将它们添加到GET请求的URL的末尾,例如?variable1=?variable2=?
XMLHTTPRequest
GET
?variable1=?variable2=
因此或多或少:
XMLHttpRequest("GET", "blahblah.psp?variable1=?" + var1 + "?variable2=" + var2, true)
如果您想使用GET将变量传递给服务器,那就可以了。记住要正确地逃避(urlencode)!
如果您不希望变量可见,也可以使用POST。
一个完整的示例将是:
var url = "bla.php"; var params = "somevariable=somevalue&anothervariable=anothervalue"; var http = new XMLHttpRequest(); http.open("GET", url+"?"+params, true); http.onreadystatechange = function() { if(http.readyState == 4 && http.status == 200) { alert(http.responseText); } } http.send(null);
为了测试这一点(使用PHP),您可以var_dump $_GET查看检索到的内容。
var_dump $_GET