我正在尝试制作一个简单的jQuery自动完成UI,其中搜索项被发回到PHP后端,后者又查询MySQL数据库以查找匹配的术语并发送返回结果。这工作正常..除此之外,如果我输入3-4个空格,它也会发送一个请求,并且这将返回来自后端的所有结果。如何配置jQuery自动完成功能,以便无论输入什么词语,应该到达后端的搜索词都应该将其前后空格进行修剪,并且在修剪后,如果发现它是空白字符串,则不发送请求在所有?jQuery在向远程URL发送请求时忽略前导空白和尾随空格
我发现SO多个例子,但它们都涉及术语例如内置阵列,我无法弄清楚如何配置source
参数,如果它的值是远程URL:
$("#myinput").autocomplete({
source: "http://127.0.0.1:8000/autoComplete/",
appendTo: "#search-holder",
response: function(e,y) {}
});
谢谢。这里的“响应”功能是什么? – SexyBeast
这是一个回调,通知自动完成请求完成 – xar
工程就像一个魅力!谢谢! – SexyBeast