在 JS 中,我得到了:var UserName;var MyArray = new Array();//...filling arrayvar rqst = new XMLHttpRequest();rqst.open('POST',"Some.php",true);rqst.setRequestHeader('Content-type', 'application/json');我应该写什么来将 UserName 和 MyArray 发送到 PHP 文件,以便我可以单独访问它们。像:$username = $_POST['JSUserName'];$array = $_POST['JSArray'];
2 回答
慕容3067478
TA贡献1773条经验 获得超3个赞
您需要将它们组合成一个对象,然后将该对象作为 XHR 调用的一部分传入。
var params = {
JSUserName: UserName,
JSArray : myArray
};
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
正如 Freddie 已经说过的,您想定义另一个对象,其中包含您的UserName和MyArray值:
var params = {
JSUserName: UserName,
JSArray : myArray
};
然后,您可以像这样将全部内容发送到您的服务器:
// This will send the request and yes, the object needs to be stringified!
rqst.send(JSON.stringify(params));
如果您想知道请求是否成功,您也可以添加如下内容:
// Alert if the call was successful
rqst.onreadystatechange = function () {
if (rqst.readyState != 4 || rqst.status != 200) return;
alert("Success: " + rqst.responseText);
};
添加回答
举报
0/150
提交
取消