私はこのJSON配列を持っています:
[
{"name":"Mario Kart Wii"},
{"name":"Super Mario Galaxy 2"},
{"name":"Super Mario Galaxy"},
{"name":"Mario Sports Mix"},
{"name":"Mario & Sonic at the Olympic Winter Games"}
]
非常に簡単です。
そして私のjQueryコード:
$('#searchFieldGame').autocomplete({
source: function(request, response) {
console.log(response)
$.getJSON('/index.php/search/autocomplete/'+request['term'],response)
},
select: function(event, ui) {
$('#searchFieldGame').val(ui.item.value);
$('#searchFormGame').submit()
},
minLength: 3
})
私の問題は-JSONがより単純な場合です。例:
[
"Mario Kart Wii",
"Super Mario Galaxy 2",
"Super Mario Galaxy",
"Mario Sports Mix",
"Mario & Sonic at the Olympic Winter Games"
]
それは素晴らしい働きをします。しかし、それが最初のものに似ている場合、結果は得られません。後ですべての配列にもっと多くの要素が必要なので、最初のものと同じように保つ必要があります。