在JS中,我得到了:
var UserName;
var MyArray = new Array();
//...filling array
var rqst = new XMLHttpRequest();
rqst.open('POST',"Some.php",true);
rqst.setRequestHeader('Content-type', 'application/json');
我应该写些什么来将UserName和MyArray发送到PHP文件,以便可以分别访问它们。喜欢:
$username = $_POST['JSUserName'];
$array = $_POST['JSArray'];
最佳答案
如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);
};
关于javascript - 如何使用AJAX JSON将多个变量从Javascript传递到PHP?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57193105/