在Javascript错误中调用JSON数组中的数据

时间:2013-08-08 21:56:34

标签: javascript arrays json

我设法将JSON数组放入(在那里查看http://yrs2013.bugs3.com/mpapp/getSTORY.php?url=http%3A%2F%2Fcontent.guardianapis.com%2Fsearch%3Fq%3DJohn%20Stevenson%20mp%26page-size%3D3%26format%3Djson以获取数组详细信息),Javascript作为JS对象 - 但是现在当我尝试从数组中调用一段数据时,它返回为' undefined'..有什么提示吗? :)

JS代码:

$.getJSON('getSTORY.php?url='+ url2, function(response) 
console.log(response);
//logs the response, comes up as object in the log;
var e = response.status;
//when e is logged it just says 'undefined' 
console.log(e);

在日志中,对象看起来像下拉菜单,这与我之前从PHP作为文本返回的类似事物的尝试不同。我已经尝试过JSON.parse但是然后返回了未定义的o错误! :l感谢任何帮助!谢谢!

1 个答案:

答案 0 :(得分:1)

通过查看您的JSON结构,我相信您需要response.response.status。第一个response是一个包含整个对象的变量,其中包含一个response内置status的属性(以及results等)。