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

时间:2009-09-28 16:39:57

标签: javascript jquery 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);
        }
    });
});

这是在firebug中生成的内容

JSON Iteration

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

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

3 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:5)

使用'json'作为函数$ .get

的第四个参数
$.get(url, params, callback, 'json');

答案 2 :(得分:4)

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