迭代javascript对象

时间:2015-07-17 15:46:27

标签: javascript

我试图遍历列表对象,但是当产品的限制更改超过1项时,它会给我一个错误:

  

"未捕获的SyntaxError:意外的令牌{"

代码:

var itemsList = function (limit) {
    var request = new XMLHttpRequest();
    request.open('GET', 'http://domain.com/api/items?limit=' + limit + '');
    request.onreadystatechange = function () {
        if ((request.readyState === 4) && (request.status === 200)) {
            var item = JSON.parse(request.responseText);

            for (var prop in item) {
                console.log("o." + prop + " = " + item[prop]);
            }
        }
    };
    request.send();
};

itemsList(2);

1 个答案:

答案 0 :(得分:0)

您要将“request.responseText”发送到JSON.parse(request.responseText)的文本格式不正确。检查您的文本beofre JSON.parse(),也许使用alert(request.responseText),并考虑http://json.org