我有一个要发送给服务器的键值对。 例如: var obj = {'item1':true,'item2':false,........};
我想通过ajax调用将此信息发送到服务器。 但在服务器端,我无法获得个人价值。在服务器端,我将“对象”作为字符串。 我正在使用jQuery进行ajax调用。
任何人都可以知道该怎么做吗?
答案 0 :(得分:3)
我得到了回答我的问题。这可以通过使用:
来完成var obj = {'item1': true, 'item2': false, ........};
$.post("test.php", {data: JSON.stringify(obj)});
答案 1 :(得分:2)
var a = $.JSON.encode(obj);
$.post("test.php", {data:a});
使用JSON decoder将$_POST["data"]
中的字符串转换为服务器端的关联数组。
<?php
$json = $_POST["data"]
var_dump(json_decode($json));
?>