リモート ソースからデータをロードする jQuery UI 1.9.2 のオートコンプリートがあります。データがタグ内の同じファイル内にある場合は機能しますが、リモート データソースに移動するとすぐに、ボックスに提案が表示されません。json が有効であることは確かです。その有効性を何度も確認しました。また、このサイトにある多くのソリューションを試しましたが、今のところうまくいきません。
jQuery コード (すでに jquery-ui-1.9.2.custom.min.js に接続されています):
$(document).ready(function() {
$('#q').autocomplete({
source:'/json.php',
minLength: 1,
dataType: 'json',
focus: function( event, ui ) {
$('#q').val( ui.item.label );
return false;
},
select: function( event, ui ) {
$('#q').val( ui.item.label );
return false;
}
})
.data('ui-autocomplete')._renderItem = function( ul, item ) {
return $('<li>')
.append('<a><span class="flabel">'+item.label+'</span><br /><span class="fvalue">'+item.value+'</span></a>').appendTo(ul);
};
});
誰かがここで私を助けてくれることを願っています。これにより、何時間ものフラストレーションが発生しました。