Javascript 尝试使用JQuery';s使用ajax调用自动完成结果

Javascript 尝试使用JQuery';s使用ajax调用自动完成结果,javascript,jquery,autocomplete,Javascript,Jquery,Autocomplete,我有一个50000多行的表,所以我无法将所有行加载到每个页面中,以便用户使用autocomplete,所以我尝试通过extraParams参数使用ajax调用,但不知道: 1) 在通过ajax调用的页面上显示结果的格式(本例中为get-dropdown-results.xml) 2) 如何将这些结果放入下拉列表中 以下是我目前的资料来源: $("input#autocomplete-field").autocomplete( "/ajax/get-dropdown-results.xml

我有一个50000多行的表,所以我无法将所有行加载到每个页面中,以便用户使用autocomplete,所以我尝试通过extraParams参数使用ajax调用,但不知道:

1) 在通过ajax调用的页面上显示结果的格式(本例中为get-dropdown-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=它们键入的任何内容),但我不知道将代码放在何处来处理返回的文本。

我假设您使用。此插件将自动为您创建下拉式弹出窗口。但是,它希望结果是纯文本格式,而不是XML。尝试返回以行尾分隔的结果:

foo\n
bar\n
baz\n

你有自动完成插件的链接吗