0

私は次のような機能を持っています

  $(function() {
    var data = [
        { label: "anders", category: "" },
        { label: "annhhx10", category: "Products" },
        { label: "annk K12", category: "Products" },
        { label: "andreas johnson", category: "People" }
    ];

    $( "#search" ).catcomplete({
        delay: 0,
        source: data
    });
});

「data[]」配列内のすべてのラベルを、ソースファイルに含めるのではなく、約1000のエントリを持つ外部ファイルから渡したい。これを達成するために私を導いてください。

4

1 に答える 1

0

1つのオプションは、次のことを行うことです。

  1. サーバー上の解析しやすいファイルにデータを配置します。
  2. JavaScriptにAJAX呼び出しを追加して、mydata.txt、またはデータファイルを呼び出したいものを要求します。
  3. 応答で返されるデータを解析し、ラベル/カテゴリオブジェクトを作成して、それらを配列に追加します。
于 2012-06-20T15:33:10.773 に答える