通过 Ajax 将 Javascript 对象发送到 PHP
2022-08-30 18:12:05
我正在通过失败来学习Ajax,并且碰壁了:
我有一个数组(如果很重要,数组是根据用户检查的复选框来存储数字id的),它是用Javascript编写的。
我有一个函数,当用户单击“保存”按钮时调用该函数。功能如下:
function createAmenities() {
if (window.XMLHttpRequest) {
//code for IE7+, Firefox, Chrome and Opera
xmlhttp = new XMLHttpRequest();
}
else {
//code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById('message').innerHTML = xmlhttp.responseText;
}
}
var url = "create_amenities.php";
xmlhttp.open("GET", url, true);
xmlhttp.send();
}
我的问题是:我可以在这个函数中放入什么来将数组拉入我试图调用的php脚本中(“create_amenities.php”)?
此外,我应该尝试使用JSON吗?如果是这样,我该如何通过ajax发送JSON对象?
提前致谢。