关于jquery ajax 服务器超时 客户端怎么处理
各位大神 想问个问题,我用jquery的$.post去做ajax,现在是这么用的:
[code=Java]
$.post(url,{},function(returnData,status){
if(status== "success "){
//逻辑
}
[/code]
我想的是如果我的服务器长时间没有响应向在客户端出来个弹出框,告诉客户服务器忙,应该怎么做?如何测试?求助
------解决方案--------------------
注意,jQuery判断的超时,是在定义的时间内,服务器没有返回相应,但此时服务器可能仍在进行运算。
JScript code
$.ajax({
type: "POST",
timeout : 15000,
error : function(XMLHttpRequest, textStatus, errorThrown) {
if(textStatus == 'timeout') {
alert("您的操作请求已经超时");
} else {
alert("其他错误。");
}
}
}