JQuery UI オートコンプリート内で使用する JSON ファイルを正常に解析するのが非常に困難です
私の開発ページをご覧ください: http://www.zyredesign.com/autocomplete
アイテムのキーが ID であるため、JSON は期待どおりに整理されていません。
{"140":"アバルト", "375":"アキュラ" }
等....
ここに私のJavaScriptの試みがあります:
$(document).ready(function() {
$('#cars').autocomplete({
source: function()
{
$.getJSON('json.json', function(data)
{
cars_array = new Array();
$.each(data, function(k, v) {
cars_array.push(v);
})
alert( cars_array);
return cars_array;
})
},
minLength: 3,
focus: function( event, ui ) {},
select: function( event, ui ) {
$('#suggestions').html(ui);
return false;
}
});
});
/*
function get_json()
{
var items = new Array();
$.getJSON('json.json', function(data) {
var items = [];
alert( eval ("(" + data + ")") );
// $.each(data, function(key, val) {
//items.push('<li id="' + key + '">' + val + '</li>');
// });
$('<ul/>', {
'class': 'my-new-list',
html: items.join('')
}).appendTo('body');
});
return items;
}
*/
どんな助けでも大歓迎です、ありがとう!