为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 AJAX JSON 将多个变量从 Javascript 传递到 PHP?

如何使用 AJAX JSON 将多个变量从 Javascript 传递到 PHP?

犯罪嫌疑人X 2021-08-20 19:03:14
在 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

};


查看完整回答
反对 回复 2021-08-20
?
肥皂起泡泡

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); 

}; 


查看完整回答
反对 回复 2021-08-20
  • 2 回答
  • 0 关注
  • 143 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信