2009-03-31 36 views
1

私は50000+のローテーブルを持っていますので、オートコンプリートを使用するために各ページにすべての行をロードできません。 extraParamsパラメータが、知らない:JQueryのオートコンプリートを使用して結果をAjax呼び出しで呼び出そうとしています

1)の結果は、AJAX経由で呼び出されているページ上で表示させるためにどのような形式(取得-ドロップダウン-results.xmlこの場合は)

2)をどのように取得しますこれらの結果はドロップダウンになります

私の現在のソースは以下のとおりです:

$("input#autocomplete-field").autocomplete(
    "/ajax/get-dropdown-results.xml",{ 
    delay:0, 
    minChars:3, 
    matchContains:true, 
    matchSubset:false, 
    max:100, 
    extraParams: { 
     q: function() { return escape($("input#autocomplete-field").val()); } 
    } 
}); 

Firebugを実行しているので、ajax呼び出しが正しく行われていることがわかります(/ajax/get-dropdown-results.xml?q=whatever-they-typed)が、コードをどこに置くべきかわかりません返されたテキストを処理します。

+0

あなたは、オートコンプリートのプラグインへのリンク – rizzle

答えて

3

jQuery autocomplete plugin by Dylan Verheulとします。このプラグインは自動的にドロップダウンポップアップを作成します。しかし、結果はXMLではなくプレーンテキスト形式になると予想しています。ラインで区切られた結果を返す試してみてくださいすることは終了します。これは、残りは簡単だった働いた後

foo\n 
bar\n 
baz\n 
+0

感謝を持っています –

関連する問題