gpt4 book ai didi

javascript - 如果需要一段时间,我该如何中止 ajax 请求?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:36:50 27 4
gpt4 key购买 nike

这是我的代码:

$("input").on('keydown', function(){
$.ajax({
url : '/files/tags_autocomplete.php',
dataType : 'JSON',
success : function (tags) {
$("ul").html(tags.output);
}
});
});

它运行良好,一切正常。只是有时 tags_autocomplete.php8 秒 (太多了) 后返回响应,或者有时它完全失败并且不返回响应。

无论如何,我想创建一个出错了机制,它应该在发送该ajax 请求后4sec 运行。我该怎么做?

最佳答案

你可以指定超时时间

你可以在超时后捕获错误

$("input").on('keydown', function(){
$.ajax({
url : '/files/tags_autocomplete.php',
dataType : 'JSON',
success : function (tags) {
$("ul").html(tags.output);
},
error : function (jqXHR, textStatus, errorThrown) {

},
timeout: 4000
});
});

文档 http://api.jquery.com/jQuery.ajax/

关于javascript - 如果需要一段时间,我该如何中止 ajax 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43615521/

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