jQuery.ajaxSetup()
Posted qiu2841
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery.ajaxSetup()相关的知识,希望对你有一定的参考价值。
jQuery中AJAX请求的默认设置选项。之后执行的所有AJAX请求,如果对应的选项参数没有设置,将使用更改后的默认设置。
该函数属于全局jQuery
对象。
/** * ajax初始化 */ jQuery.ajaxSetup({ type: "post", dataType: "json", cache: false, box_obj: null, scroll: null, beforeSend: function (request) { //需要登录校验,且用户未登录 if (this.login && !istrsidssdssotoken()) { // request.abort(); // jumpToLoginPage(); } //csrf校验 if (this.csrf) { var crm = Math.random(); //判断语句,用于本地测试,请勿提交测试或生产 if (window.location.host.indexOf(‘localhost‘) >= 0) { crm = ‘123‘; } // var urlDomain = this.url. $.cookie(‘crm‘, crm, { ‘path‘: ‘/‘, ‘domain‘: ‘.xxx.com‘ }); if (this.url.indexOf(‘?‘) >= 0) { this.url = this.url + ‘&cch=‘ + crm; } else { this.url = this.url + ‘?cch=‘ + crm; } } //contentType: "application/json; charset=utf-8", if (this.applicationType) { request.setRequestHeader("Content-Type", "application/json; charset=utf-8") } }, success: function (data) {}, complete: function (XMLHttpRequest, textStatus) { //csrf校验-删除cookie if (this.csrf) { $.cookie(‘crm‘, null, { ‘path‘: ‘/‘, ‘domain‘: ‘.XXX.com‘ });; } }, error: function (jqXHR, textStatus, errorThrown) { if (this.login && jqXHR.status == 401) { // jumpToLoginPage(); } if (this.error_cb) { this.error_cb(jqXHR, textStatus, errorThrown); } } });
以上是关于jQuery.ajaxSetup()的主要内容,如果未能解决你的问题,请参考以下文章
用 jQuery.ajaxSetup 实现对请求和响应数据的过滤