使用JQuery Ajax发送请求时,可以通过设置超时时间来控制请求的连接时间。当连接时间超过指定的时间,请求将视为失败。
为了设置Ajax请求的超时时间,可以使用“timeout”选项。下面是一个示例代码:
$.ajax({ url: "example.com", type: "POST", data: { name: "John", location: "Boston" }, timeout: 3000, /* 3秒钟超时 */ success: function(response){ console.log(response); }, error: function(xhr, status, error){ console.log("Error: "+error); } });
在上面的代码中,我们将超时时间设置为3000毫秒(即3秒钟)。如果请求在3秒钟内得到响应,服务器将返回响应数据,并调用成功的回调函数。如果请求超时,则我们将得到一个错误提示,可以在错误函数回调中处理。
需要注意的是,如果超时时间设置为0,则表示永不超时。如果设置的超时时间小于0,则会抛出一个异常。