我有一个像这样的数组
places = new Array();
places.push({name: "ci", loc: "bo"})
places.push({name: "ae", loc: "ea"})
if i try to send this data to server with this:
jQuery.ajax({type: "POST", url: "import",
data: { "places[]": places, kind: "pub" },
});
不起作用。 我收到一组javascript对象
我该怎么办?
感谢
答案 0 :(得分:2)
您可以将数组转换为JSON字符串:
jQuery.ajax({type: "POST",
url: "import",
data: {places: JSON.stringify(places), kind: "pub" }
});
并在服务器端解码字符串。如果您使用PHP,那将是json_decode
:
$places = json_decode($_POST['places'], true);