可以参考这篇:http://www.365mini.com/page/jquery_ajaxsetup.htm
链接2:http://blog.csdn.net/david_520042/article/details/51952377
不过要注意:如果用户在自己的ajax定义了和全局ajaxSetup一样的属性,则用户定义的属性会覆盖全局默认的属性。如用户自己定义了属性error,ajaxSetup也定义了error,出现error时,会走用户自定义的error,不会走ajaxSetup的error。
如果你想写一遍ajaxSetup,让其他页面都支持这个功能,可以这样做:
写一个js,让替他页面引入这个js就行了。如写ajaxSetup.js,ajaxSetup.js里内容
$(function(){
$.ajaxSetup( {
url: "/index.html" , // 默认URL
aysnc: false , // 默认同步加载
type: "POST" , // 默认使用POST方式
headers: { // 默认添加请求头
"Author": "CodePlayer" ,
"Powered-By": "CodePlayer"
} ,
error: function(jqXHR, textStatus, errorMsg){ // 出错时默认的处理函数
// jqXHR 是经过jQuery封装的XMLHttpRequest对象
// textStatus 可能为: null、"timeout"、"error"、"abort"或"parsererror"
// errorMsg 可能为: "Not Found"、"Internal Server Error"等
// 提示形如:发送AJAX请求到"/index.html"时出错[404]:Not Found
if (jqXHR.status==500) {
alert( '出错[' + jqXHR.status + ']:' + errorMsg+':::'+jqXHR.responseText );
}
if (jqXHR.status==404) {
alert( '出错[' + jqXHR.status + ']:' + errorMsg+':::'+jqXHR.responseText );
}
}
} );
});
然后别的页面引入这个js就行了。