使用ajax请求读取json编码的php数组

时间:2011-03-17 03:26:00

标签: php ajax json

我有一个带有键值对的php数组。我有json编码它。并使用ajax.Request我调用了那个数组所在的php文件。现在我必须访问键和值对。谁能告诉我怎么做?

3 个答案:

答案 0 :(得分:1)

您需要解析JSON。

答案 1 :(得分:0)

javascript中的代码“json.js”是必需的。你可以下载这个。

var votedCommentString = getCookie("votedComment"); // get value of voted comment cookie 

votedComment = JSON.parse(votedCommentString); // extract json object into array

votedComment[votedComment.length] = id; // add more data in array

var cookieData = JSON.stringify(votedComment); // convert array into json object

setCookie("votedComment", cookieData, 365); // and again set cookie

在PHP中,您可以通过以下方式访问它

$cookieData = (array)json_decode($_COOKIE["votedComment"]); // extract json object into array

print_r($cookieData);

使用

json_encode($array_variable) // to convert array in to json

答案 2 :(得分:0)

正如你所说的数组在php文件中,通过ajax调用,你可以简单地解码json编码的字符串并分别用键和值检索数组。

只需使用json_decode()函数来检索数组。