【问题标题】:Setting timeout on jQuery's get shorthand在 jQuery 上设置超时获取速记
【发布时间】:2011-03-12 16:24:05
【问题描述】:

是否可以使用 jQuery 的 get 简写来设置 ajax 超时参数?如果没有,使用速记发送的请求是否会超时?

jQuery.get(
    url, 
    [ data ], 
    [ callback(data, textStatus, XMLHttpRequest) ], 
    [ dataType ] 
)

谢谢。

【问题讨论】:

    标签: javascript jquery ajax timeout


    【解决方案1】:

    是否可以使用 jQuery 的 get 简写来设置 ajax 超时参数?

    不,不是每个请求,尽管您可以使用$.ajaxSetup() 来处理所有个请求。

    如果没有,使用速记发送的请求是否超时?

    不,默认情况下它们不会(除非您使用$.ajaxSetup({ timeout: value });),默认timeout 选项isn't defined,与0 相同,意思是“不要超时”。


    每个请求而不是全局超时,您必须切换到普通格式:

    $.ajax({
      url: url,
      data: data,
      success: callback(data, textStatus, XMLHttpRequest),
      dataType: dataType,
      timeout: timeoutvalue
    });
    

    【讨论】:

      猜你喜欢
      • 2010-12-05
      • 1970-01-01
      • 1970-01-01
      • 2011-08-13
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多