【问题标题】:Is there a default timeout for jQuery`s getScript method? [duplicate]jQuery 的 getScript 方法是否有默认超时? [复制]
【发布时间】:2025-12-30 06:30:12
【问题描述】:

我正在使用 jQuery 的 getScript() 方法加载一些第三方 js 库,我想知道这个方法是否有默认超时值。我真的不相信 getScript 会一直等到它得到响应,但我需要知道它退出前多长时间,如果该值对我来说不理想,有没有办法配置它?也许是这样的?

$.ajaxSetup({
  cache: true
});

【问题讨论】:

    标签: javascript jquery getscript


    【解决方案1】:

    根据jQuery documentation

    这是一个简写的Ajax函数,相当于:

    $.ajax({
      url: url,
      dataType: "script",
      success: success
    });
    

    因此它使用默认超时,您可以像通常对 jQuery.ajax 所做的那样覆盖该超时。

    【讨论】:

    • 我刚刚阅读了这个类似的问题link,似乎jQuery ajax 没有默认超时值,这取决于浏览器本身,这是真的吗?
    • 这真的取决于jQuery.ajax 的情况。最大的不同是getScript 函数没有使用XMLHttpRequest。它只是在您的文档中添加了一些远程 javascript。您可以尝试查看 jQuery 源代码,并在那里找到他们实现回调和超时的地方。这会给你答案
    最近更新 更多