0

リモート ソースからデータをロードする 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);
    };
});

誰かがここで私を助けてくれることを願っています。これにより、何時間ものフラストレーションが発生しました。

4

1 に答える 1