📅  最后修改于: 2023-12-03 14:57:02.722000             🧑  作者: Mango
在使用 jQuery 的 ajax 方法时有什么参数选项可以控制请求的超时时间?
在 jQuery 的 ajax 方法中,可以通过设置 timeout
参数来控制请求的超时时间。该参数的单位为毫秒,默认值为 0,即不设置超时时间。
下面是一个示例:
$.ajax({
url: '/some/url',
timeout: 5000, // 5 秒钟超时
success: function(data) {
console.log('请求成功:', data);
},
error: function(xhr, status, error) {
console.error('请求失败:', status, error);
}
});
在上面的示例中,设置了 timeout
参数为 5000,即请求的超时时间为 5 秒钟。如果请求在 5 秒钟内没有得到响应,就会触发 error
回调函数。
需要注意的是,如果设置了 timeout
参数,jQuery 就会将请求转换成带有超时机制的异步请求,而不是原本的同步请求。