私はこの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 は未定義
の長さ = obj.length です。
評価する長さを取得しようとして失敗していi
ます。なぜデータが正しく戻ってくるのを確認できるのかわかりません。
返されるデータは次のとおりです。