我有一个服务器ajax调用,即使服务器响应又返回超时。
如果服务器在2-4分钟后回复,那么ajax就会成功 如果服务器在4分钟后响应,则ajax调用中没有任何动作
我也尝试过ajax调用中的超时,但是没有用。
甚至在配置中添加了http超时。
$.ajax({
url: urlAction,
type: "POST",
async: true,
data: {
data : "parmeters"
},
success: function (data) {
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
// after 15 mins this is throwing timeout error
},
timeout: 900000
});
}
但是我可以看到服务器方法正在返回正确的json。
答案 0 :(得分:0)
您可以在超时后中止xhr
error: function (XMLHttpRequest, textStatus, errorThrown) {
XMLHttpRequest.abort();
},