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()。