我在 php 中使用 jquery 进行动态搜索。 当我输入一封信时,ajax 调用就会启动。 我的问题是,所有 ajax 调用都工作到最后,因此每个字母都是完整的调用。 当用户输入完整单词时,我有未使用的请求。 如何停止未使用的通话?
非常感谢
最佳答案
使用超时将请求延迟几毫秒,并在按下新键时清除它。
类似的东西
var searchtimeout;
$('#search').keyup( function(){
if (searchtimeout)
{
clearTimeout(searchtimeout);
}
searchtimeout = setTimeout(function(){
// initiate the ajax call here..
}, 300);
} );
关于php - 停止运行 ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4591945/