在Ajax请求中设置超时可以使用以下方法:
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
// 请求成功处理逻辑
}
}
};
xhr.open('GET', 'example.php', true);
xhr.timeout = 5000; // 设置超时时间为5秒
xhr.ontimeout = function() {
// 超时处理逻辑
};
xhr.send();
$.ajax({
url: 'example.php',
type: 'GET',
timeout: 5000, // 设置超时时间为5秒
success: function(data) {
// 请求成功处理逻辑
},
error: function(xhr, status, error) {
if (status == 'timeout') {
// 超时处理逻辑
}
}
});
通过以上方法可以在Ajax请求中设置超时时间,确保在超时情况下能够及时处理。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:php ajax请求如何设置超时时间