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