我设法将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感谢任何帮助!谢谢!
答案 0 :(得分:1)
通过查看您的JSON结构,我相信您需要response.response.status
。第一个response
是一个包含整个对象的变量,其中包含一个response
内置status
的属性(以及results
等)。