【发布时间】:2014-07-08 16:51:14
【问题描述】:
我有以下代码:
$.getJSON('../_javascripts/array.php')
.success(function(response) { console.info(response); alert("success"); })
.fail(function(jqXHR, status, error){ console.info(error); alert("error"); });
在控制台中显示输出,但是,我正在尝试访问该信息(显示在控制台中 - 它是一个数组)并且似乎无法访问。
控制台输出
Object {P5yTZ947: Array[3], 11y6tdo8: Array[3], 66j8ttk2: Array[3], 27c7uqv0: Array[3], 44f6hvt7: Array[3]…}
我尝试了以下方法:
alert(response);
alert(response[0]);
var array = response;
所有这些都带回undefined。
很明显我做错了什么,但不能完全理解是什么。欢迎任何建议、反馈和 cmets。
【问题讨论】:
-
你能告诉我们它在控制台中显示的内容吗?
-
您在哪里尝试这些警报语句?
-
而不是
console.info(response)写functionThatNeedsTheData(response)并在函数内部处理/访问它。 -
你试过console.log然后只是在控制台中玩弄它吗?
-
更新了控制台输出。我尝试在 $.getJSON 内外使用这些选项。
标签: javascript jquery ajax arrays json