什么是实现AJAX超时的最佳方法?

时间:2009-10-09 12:03:24

标签: javascript ajax

如果Web服务器出现故障,我试图让AJAX请求超时。有没有人有这样做的好方法?

2 个答案:

答案 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全局设置它。