我试图遍历列表对象,但是当产品的限制更改超过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);
答案 0 :(得分:0)
您要将“request.responseText”发送到JSON.parse(request.responseText)的文本格式不正确。检查您的文本beofre JSON.parse(),也许使用alert(request.responseText),并考虑http://json.org。