时间:2021-05-18
复制代码 代码如下:
// 设置Ajax操作的默认设置
$.ajaxSetup({
cache: false,
error: function (XMLHttpRequest, textStatus, errorThrown) {
if( typeof(errorThrown) != "undefined" )
$.messager.alert(g_MsgBoxTitle, "调用服务器失败。<br />" + errorThrown ,'error');
else{
var error = "<b style='color: #f00'>" + XMLHttpRequest.status + " " + XMLHttpRequest.statusText + "</b>";
var start = XMLHttpRequest.responseText.indexOf("<title>");
var end = XMLHttpRequest.responseText.indexOf("</title>");
if( start > 0 && end > start )
error += "<br /><br />" + XMLHttpRequest.responseText.substring(start + 7, end);
$.messager.alert(g_MsgBoxTitle, "调用服务器失败。<br />" + error ,'error');
}
}
});
这样在ajax方法中你就可以不要写error处理函数了
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
用$.ajax()时我设置了超时时间为3秒:复制代码代码如下:$.ajax({url:"ajaxTable1.aspx",cache:false,error:f
load方法没有设置cache参数默认true,特别在IE浏览器下,一般的ajax的方法都是cache等于true的。 解决办法几个: 1.使用.aja
参数type由get改成post添加参数cache并设置成false添加时间戳$.ajax({url:'ios/index',cache:false,type:
jquery的ajax请求默认请求cache是true也就是开启的,dataType为script和jsonp时默认为false。现在我要在浏览器里读取缓存,因
生成1.生成error文件的路径:你可以通过参数设置-XX:ErrorFile=/path/hs_error%p.log,默认是在Java运行的当前目录[def