gpt4 book ai didi

javascript - 为 getScript() 添加超时

转载 作者:行者123 更新时间:2023-11-28 13:22:52 25 4
gpt4 key购买 nike

我正在使用 getScript() JQuery 方法,但实际上可以添加超时。有些脚本在 6-8 秒内不会返回失败信息,这太长了。

这可能吗?

我进行了一些搜索,但没有找到解决方案。

类似于:

$.getScript(a + "/myspeed/MySpeedServer/mss/js")
.done(function() {
//do stuff
})
.fail(function() {
//do stuff
});
.timeout(2000)

最佳答案

$.getScript 只是 $.ajax() 的包装。因此,您可以将 $.ajax()timeout 选项一起使用,如下所示。

$.ajax({
url: url,
dataType: "script",
timeout: 2 * 1000
}).done(function() {
//do stuff
})
.fail(function() {
//do stuff
});

来自the doc的注释:仅在 Firefox 3.0+ 中,脚本和 JSONP 请求无法通过超时取消;即使脚本在超时时间之后到达,它也会运行。

您还可以使用 abort() 方法,如 stated here .

关于javascript - 为 getScript() 添加超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31728347/

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