这可能是一个非常简单的问题,但我出于某种原因正在敲打它。
这是我的jQuery
$(function() {
$.get(urlGetContainerNumbers, function(data) {
console.log(data);
for (var idx = 0; idx < data.length; idx++) {
var containerNo = data[idx];
console.log(containerNo);
}
});
});
这是在firebug中生成的内容
我期待在迭代data
时,我会得到1001,1002,1003,1004等。
我在俯瞰什么?似乎for循环不将data
视为json对象,而是将字符串文字视为...
答案 0 :(得分:7)
您的意思是$.getJSON
而不是$.get
。
答案 1 :(得分:5)
使用'json'作为函数$ .get
的第四个参数$.get(url, params, callback, 'json');
答案 2 :(得分:4)
调用jQuery.getJSON()而不是更通用的jQuery.get()。