如何将javascript键值对发送到服务器?

时间:2010-08-06 11:26:55

标签: jquery ajax key-value

我有一个要发送给服务器的键值对。 例如: var obj = {'item1':true,'item2':false,........};

我想通过ajax调用将此信息发送到服务器。 但在服务器端,我无法获得个人价值。在服务器端,我将“对象”作为字符串。 我正在使用jQuery进行ajax调用。

任何人都可以知道该怎么做吗?

2 个答案:

答案 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));
?>
相关问题