使用jQuery.get()超时

San*_*der 16 html ajax jquery

有没有办法设置超时时间$.get()

因为我希望我的脚本发出警告说加载需要一些时间(可能是由于繁忙的服务器或其他什么)似乎无法在任何地方找到它.

Nea*_*eal 27

只需使用$.ajax(...):

$.ajax({
   url: url,
   success: function(data){
        //...
   },
   timeout: 1000 //in milliseconds
});
Run Code Online (Sandbox Code Playgroud)

同样如下面的注释中所述,您可以使用.ajaxSetup(...)全局应用超时:

$.ajaxSetup({timeout:1000}); //in milliseconds
Run Code Online (Sandbox Code Playgroud)

  • 如果你想全局地执行它:$ .ajaxSetup({timeout:1000}); (8认同)