我在下面有这个 jQuery:
$.getJSON('../GetCities?', { term: inputString }, function (data) {
var anchorTagElements = '';
console.log("line 39 ");
$.each(data.items, function (i, item) {
console.log("line 41 " );
anchorTagElements = anchorTagElements + '<a href=""><span class="searchheading">' +
item.City + ', </span></a>';
});
});
我可以看到数据正在使用 firebug 从服务器返回我可以看到第 39 行打印到日志中,但第 41 行并不意味着它在第 41 行 console.log 之前失败
我收到的错误消息是TypeError: e is undefined
任何想法在哪里看?
编辑
使用 jQuery 非缩小我得到:
TypeError: obj is undefined
length = obj.length,
尝试获取要评估的长度时失败i
。我不确定为什么我可以看到数据正确返回。
这是返回的数据: