以下のコードでは、これを使用してJSONから変数に値を割り当て、これvar tag = data[j]['text'];
を使用して出力しますconsole.log(tag);
(テスト用)。
で値を配列にプッシュしようとしましたtags.push(tag);
が、機能しません!
これらの値が配列に入らないのはなぜですか?tag
の内容を配列に入れようとしています...
function GetAvailableTags() {
var url = '/TextCodes/TextCodes?key=';
var tagGroups = [];
$('.ui-autocomplete-input').each(function () {
var key = $(this).attr('id');
var tags = [];
//console.log(key);
$.getJSON(url + key, function (data) {
for (var j = 0, len = data.length; j < len; j++) {
var tag = data[j]['text'];
console.log(tag);
tags.push(tag);
}
});
console.log(tags.length);
for (var k = 0, len = tags.length; k < len; k++) {
console.log(tags[k]);
}
});
}
ご協力いただきありがとうございます。