从php文件获取json数据

从php文件获取json数据,php,jquery,json,parsing,Php,Jquery,Json,Parsing,各位早上好 我只是json的初学者,我有一个格式化的数据(数组)编码并从php文件发送,我唯一想要的是如何获取这些数据并提醒它简单 从php文件发送的对象如下所示: {“stat”:“opened”,“do”:“close”} 我找到了最好的方法,var obj=jQuery.parseJSON(??)但真的无法让它工作,谷歌这次也不想帮我 编辑:从post响应接收到的json对象:$.post(“page.php”,{},函数(数据){/*这里我应该分析数据并使用*/}) 很高兴你能在这个问题

各位早上好

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

从php文件发送的对象如下所示:
{“stat”:“opened”,“do”:“close”}
我找到了最好的方法,
var obj=jQuery.parseJSON(??)
但真的无法让它工作,谷歌这次也不想帮我

编辑:从post响应接收到的json对象:
$.post(“page.php”,{},函数(数据){/*这里我应该分析数据并使用*/})

很高兴你能在这个问题上支持我!
尊敬。

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

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

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

通过将
dataType
参数指定给
jQuery.post()
(),可以告诉jQuery需要哪种数据类型

比如说,

jQuery.post(
    "file.php",
    function (data) { /* data is a JS object already-parsed */ },
    "json"  // <-- tell jQuery that we expect a JSON response
);
jQuery.post(
“file.php”,
函数(数据){/*数据是已解析的JS对象*/},

“json”/在php文件中,还应设置
header('Content-type:application/json');

您能提供更多您正在使用的Javascript吗,这样我们就可以看到它是如何检索有问题的PHP文件以及失败的地方了?谢谢Alex,您一直在关注我的主题,事实上,我从一篇帖子回复中获得了数据:
$.post(“file.PHP”,{},function(data){/*在这里,我应该解析json对象来处理*/});
但问题还没有解决,我只是提供了有关我接收数据方式的详细信息。@dany90在
data
变量上尝试一下。哇,天哪,我有多接近了,谢谢Alex,你再次启发了我,解决方案是
var obj=jQuery.parseJSON(data);警告(obj.stat);
真的如前所述,解决方案总是比想象的更接近,再见!那么你可能想在答案上标记一些奖励:)