zoukankan      html  css  js  c++  java
  • 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);
          }
        }
      });
  • 相关阅读:
    一些技术摘选及随想
    新技术学习方法如何学习一门新编程语言(Lua)?
    什么时候该用ASSERT?
    MFC是否过时?如何学习MFC?
    Windows桌面开发者的必备软件
    Comet技术选择,论Is node.js best for Comet?
    关于C/C++内存管理一些乱讲
    debug
    C语言趣味题目
    CSS之简单的双引号
  • 原文地址:https://www.cnblogs.com/qiu2841/p/10855752.html
Copyright © 2011-2022 走看看