gpt4 book ai didi

jquery - 使用 jQuery 进行实时搜索时 AJAX 超时

转载 作者:行者123 更新时间:2023-12-01 06:22:08 25 4
gpt4 key购买 nike

您好,如何设置计时器?我尝试了 timeout: 3000 但它不起作用这是我的代码:

$(document).ready(function(){
$("#Name").keyup(function(){
$.ajax({
timeout: 3000,
type: "POST",
url: "search2.php",
data:'name='+$(this).val(),
})
.fail(function() {
console.log("error");
}).success(function(response){
console.log(response);
});
});
});

它会持续为我输入的每个字符调用 ajax 调用。

谢谢了

最佳答案

您可以使用setTimeout来延迟搜索,例如:

var timeout;
$("#Name").keyup(function() {
var $this = $(this);
if(timeout) {
clearTimeout(timeout);
}
timeout = setTimeout(function() {
$.ajax({
type: "POST",
url: "search2.php",
data: 'name=' + $this.val(),
})
.fail(function() {
console.log("error");
}).success(function(response) {
console.log(response);
});
}, 3000);
});

关于jquery - 使用 jQuery 进行实时搜索时 AJAX 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28875112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com