如果Web服务器出现故障,我试图让AJAX请求超时。有没有人有这样做的好方法?
答案 0 :(得分:5)
jQuery提供了一个漂亮的解决方案
$.ajax({
type: "GET",
timeout: 5000,
url: "myurl.com",
success: function(data) {
alert('Data load: '+ data);
},
error: function(){
alert('Error loading data');
}
});
答案 1 :(得分:2)
取决于您使用的是哪种框架。例如,jQuery.ajax
支持执行此操作的timeout
选项。您也可以使用jQuery.ajaxSetup
全局设置它。