这是我的代码:
options = {
source: function(request, response) {
$.getJSON('@Url.RouteUrl("Search")', { prefixText: request.term, count : 10 }, function (retour) {
response( retour);
});
}
};
a = $('#test').autocomplete(options);
如果我正在寻找测试,当我开始编写自动完成时,请求t,te,tes并最终测试......
首先完成“测试”请求,以便自动完成显示良好的结果,但2秒后ith显示“tes”的结果
有没有办法在我写作时中止其他请求?
由于
答案 0 :(得分:0)
这是解决方案(感谢calixto):
if(xhr)
{
//kill the request
xhr.abort();
}
xhr = $.getJSON('@Url.RouteUrl("Search")', { prefixText: request.term, count : 10 }, function (retour) {
response( retour);
});