从php文件中获取json数据

时间:2011-05-22 10:25:38

标签: php jquery json parsing

早上好,伙计们,

我只是json中的初学者,我有一个格式化数据(数组)编码并从php文件发送,我唯一想要的是如何获取这些数据并提醒它很简单?

我从php文件发送的对象如下: {"stat":"opened","do":"close"} 我找到了最好的方法,var obj = jQuery.parseJSON(???)但实际上无法让它发挥作用,谷歌这次不想帮助我!!

编辑:从帖子回复中收到的json对象:$.post("page.php",{},function(data){/*Here I should pars data and act with*/});

如果你在这个问题上支持我,我很高兴! 问候。

3 个答案:

答案 0 :(得分:2)

如果你有jQuery,你只需将JSON字符串传递给$.parseJSON()。返回值是本机对象。

var obj = jQuery.parseJSON('{"stat":"opened","do":"close"}');
console.log(obj.stat, obj.do);

答案 1 :(得分:2)

使用JSON响应,您不需要使用jQuery.parseJSON()手动将它们解析为JavaScript对象。

您可以通过将dataType参数指定为jQuery.post()docs)来告诉jQuery需要哪种数据类型。

例如,

jQuery.post(
    "file.php",
    function (data) { /* data is a JS object already-parsed */ },
    "json"  // <-- tell jQuery that we expect a JSON response
);

您应该从PHP脚本发送Content-Type标头,告诉jQuery(以及访问该脚本的所有其他内容),该响应是具有application/json内容类型的JSON。

答案 2 :(得分:0)

在你的php文件中,你也应该设置 header('Content-type:application / json');