JavaScript中的JSON评估
问题描述:
我有一个关于使用JSON返回数据的问题。如果我使用JSON,如何获得从我的PHP返回的数据?就像当你使用responseXML的,响应是XML,所以在回调,你可以去:JavaScript中的JSON评估
function callbackFunc(){
var str = responseXML.getElementsByTagName('tagOne')[0].firstChild.nodeValue;
..
}
如果我使用JSON如何访问返回的数据?
帮助!谢谢!
答
看看现代浏览器中的JSON
对象。
你不需要关心实体标签,你可以简单地JSON.parse(responseData)
和结构将在一个对象中可用。
function callbackFunc(responseData){
var data = JSON.parse(responseData);
console.log(data);
..
}
是在javascript中回调传递的返回值吗? 我真的不能得到这个json。它的工作原理与 responseXML类似吗? – tinks 2012-03-07 04:09:16
这真的取决于您如何收到responseXML。我不知道你的'callbackFunc'定义是什么,或者它被调用的地方,我只是想尽可能多地理解逻辑意义。你使用jQuery来处理你的AJAX请求吗? – Morgon 2012-03-07 04:11:12
感谢@Morgon,我实际上没有使用jQuery,我使用的是我在调用responseXML回复调用时使用的相同代码。我使用此obecjt http://*.com/questions/9513377/onreadystatechange-in-ajax-not-working – tinks 2012-03-07 04:18:47