我一直在努力将对象数组转换为 JSON 或任何其他 PHP 可读格式,以便我可以通过 AJAX 发送它。
我正在使用 localStorage 并将一个对象保存到其中,我使用它保存它
JSON.stringify(data)
现在,当我循环遍历所有 localStorage 数据时,我使用以下代码将其添加到数组中
var locations = new Array();
for(var i = 0; i < localStorage.length; i++){
locations[i] = JSON.parse(localStorage.getItem(localStorage.key(i)));
}
最终结果如下所示。
这是我的 $.ajax 请求
$.ajax({
type: "POST",
url: "store.php",
dataType: "json",
data: locations,
success: function(data) {
console.log(data);
}
});
唯一的问题是我似乎无法将其转换为可读格式以发送到 PHP
有什么线索吗?谢谢!
最佳答案
使您的帖子数据成为一个对象。
$.ajax({
type: "POST",
url: "store.php",
dataType: "json",
data: {location: locations},
success: function(data) {
console.log(data);
}
});
然后在 PHP 上:print($_POST['location']);
关于javascript - PHP (AJAX) 的对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28472054/