一、Jquery.ajaxsetup() 函数用于设置ajax的全局默认设置(该函数用于更改jquery中ajax请求的默认设置选项。之后执行的所有ajax的请求,如果对应
的选项参数没有设置,将使用更改后的默认值。属于全局jquery对象)
$.ajaxSetup用户归纳(示例解释)
$.ajaxsetup({
url:"/index.html",(默认的URL)
aysnc:false,(默认同步加载)
type:"post",(默认使用post穿值方式 )
headers:{//默认添加请求头部
"Auto":"codePlayer",
"Powered-By":"codePlayer"
}
error:function(jqXHR,textStatus,errorMag){//出错时默认处理的函数
//jqXHR 是经过JQUERy封装的XMLHttpRequest对象
//textStatus可能为:null、"timeout"、“error”、“abort”或者“parsererror”
//errorMag可能为:"not found"、“Internal server Error”等
alert(‘发送请求到“’+this.url+' "时出错"['+jqXHR.status'+]:');
}
})
设置了Url。type.sccess .error,就使用自己设置的参数值。但是async.headers等参数的默认值已经被$ajaxSetup更改。
同理,没有设置参数属性的时候都是会使用$ajaxSet的默认值
二、cpnfirm用法
定义和用法:confirm方法用于显示一个带有指定消息和ok以及取消按钮的对话框。
语法:confirm(message)
message:就是要在window上弹出的对话框显示的纯文本。
说明:如果用户点击确定按钮,则confirm()返回true.如果点击取消,则返回false
用户点击确定按钮或者取消按钮对话框关闭之前,它将阻止用户对浏览器的所有输入,在调用confirm()时,将
暂停对js代码的执行。在用户做出响应之前不会执行下一条语句。
列:
<input type="button" οnclick="disp_confirm()"
value="Display a confirm box" />
<script type="text/javascript">
function dis(){
var r=d("Press a button"
if(r= =t rue){
document.write("You pressed Ok!")
}else{
document.write("You pressed Cancel!")
}
)
}
</script>
三、complete
就是执行代码做完之后需要做的事情,加一些属性和地址页面
$.ajaxSetup({
dataType: "json",
cache: false,
headers: {
"token": token
},
complete: function(xhr) {
//token过期,则跳转到登录页面
if(xhr.responseJSON.code == 401){
parent.location.href = baseURL + 'login.html';
}
}
});
HTML DOM complete 属性
cpmplete属性可返回浏览器是否已经完成对图像的加载,。如果加载完成,则返回true
四、extend 继承上一个属性
extend
$.extend($.jgrid.defaults, {
ajaxGridOptions : {
headers: {
"token": token
}
}
});