小编典典

如何使用XMLHTTPRequest传递变量

ajax

如何将变量发送到服务器XMLHTTPRequest?我是否将它们添加到GET请求的URL的末尾,例如?variable1=?variable2=

因此或多或少:

XMLHttpRequest("GET", "blahblah.psp?variable1=?" + var1 + "?variable2=" + var2, true)

阅读 330

收藏
2020-07-26

共1个答案

小编典典

如果您想使用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查看检索到的内容。

2020-07-26