JSON迭代 – 我的JSON对象被视为字符串文字?

这可能是一个非常简单的问题,但我出于某种原因正在敲打它。

这是我的jQuery

$(function() { $.get(urlGetContainerNumbers, function(data) { console.log(data); for (var idx = 0; idx < data.length; idx++) { var containerNo = data[idx]; console.log(containerNo); } }); }); 

这就是萤火虫产生的东西

JSON迭代http://sofzh.miximages.com/javascript/mr4i3a.jpg

我期待在迭代data我会得到1001,1002,1003,1004等。

我在俯瞰什么? 似乎for循环不是将data视为json对象,而是字符串文字……

你的意思是$.getJSON而不是$.get

使用’json’作为函数$ .get的第4个参数

 $.get(url, params, callback, 'json'); 

调用jQuery.getJSON()而不是更通用的jQuery.get()。