2

私はjQueryUIオートコンプリートでtxtファイルからデータを取得しようとしているjQueryの初心者です。Txt形式は単純です。

user1user2user3 など 。
_

コードは次のとおりです。

jQuery.get('users.txt', function(usersGet) {
    $( "#userLogin" ).autocomplete( {
        source: usersGet
    });
});

しかし、残念ながらそれは機能しません。手伝ってもらえますか?ありがとう!

4

2 に答える 2

4

受け入れられた解決策は私にはうまくいきませんでした。.txtこれは、jQueryオートコンプリート入力フィールドのを読み取る方法です。

$.ajax({
    url: "foo/bar.txt",
    dataType: "text",
    success: function(data) {
        var autoCompleteData = data.split('\n');
        $("#input").autocomplete({
            source: function(request, response) {
                var results = $.ui.autocomplete.filter(autoCompleteData, request.term);
                response(results.slice(0, 10)); // Display the first 10 results
            }
        });
    }
});
于 2017-02-21T22:40:16.550 に答える
3

ドキュメントから:

ソース
文字列の配列:
["Choice1"、 "Choice2"]

labelおよびvalueプロパティを持つオブジェクトの配列:
[{label: "Choice1"、value: "value1"}、...]

テキストファイルを次の形式に修正する必要があります。

["user1","user2","user3"]

次に、jQueryを次のように変更します。

$( "#userLogin" ).autocomplete({
    source: 'users.txt'
});
于 2012-05-21T09:51:07.770 に答える