$ajax中的confirm、complete、setup用法归纳

一、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
        }
    }
});

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值