zoukankan      html  css  js  c++  java
  • Ajax跨域设置

     1 /**
     2  * 普通数据公共ajax请求
     3  * @param url
     4  * @param data
     5  * @param type
     6  * @returns {*}
     7  */
     8 function commonAjax(url, data, type) {
     9     //必须在ajax外面定义,里面获取不到值
    10     let result = null;
    11 
    12     $.ajax({
    13             url: 'http://localhost:8080' + url,
    14             data: data,
    15             type: type,
    16             //async. 默认是 true,即为异步方式
    17             //async 设置为 false,则所有的请求均为同步请求
    18             //processData: false,  带file类型添加
    19             //contentType: false,  带file类型添加
    20             async: false,
    21             xhrFields: {
    22                 //允许cookie跨域
    23                 widthCredentials: true
    24             },
    25             dataType: 'json',
    26             success: function (data) {
    27                 //401状态码表示未登录
    28                 if (data === 401) {
    29                     alert("身份已过期!");
    30                     window.location.href = '/login.html';
    31                 }
    32                 result = data;
    33             }
    34         }
    35     );
    36     return result;
    37 }    
    作者:donleo123
    本文如对您有帮助,还请多推荐下此文,如有错误欢迎指正,相互学习,共同进步。
  • 相关阅读:
    5.3二叉树的运算
    hadoop namenode切换
    org.apache.hadoop.security.AccessControlException
    Hive中的日志
    命令大全详解
    python深浅copy
    awk命令
    head&tail命令
    cut命令
    理解inode
  • 原文地址:https://www.cnblogs.com/donleo123/p/14072573.html
Copyright © 2011-2022 走看看