zoukankan      html  css  js  c++  java
  • ajax跨域,携带cookie

    解决方案很简单。

    直接上代码:


    web.xml中:

    添加了 cors来解决跨域

    (奇怪的是,credentials设置为false。反正这个是照搬的。。。)

      <filter>
        <filter-name>CorsFilter</filter-name>
        <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
        <init-param>
          <param-name>cors.allowed.origins</param-name>
          <param-value>*</param-value>
        </init-param>
        <init-param>
          <param-name>cors.support.credentials</param-name>
          <param-value>false</param-value>
        </init-param>
      </filter>
      <filter-mapping>
        <filter-name>CorsFilter</filter-name>
        <url-pattern>/*</url-pattern>
      </filter-mapping>


    或者在代码中设置:

    response.setHeader("Access-Control-Allow-Origin", "*");
    		response.setHeader("Access-Control-Allow-Headers", "*");
    		response.setHeader("Access-Control-Allow-Methods", "GET, POST");
    		response.setHeader("Access-Control-Allow-Credentials", "true");

    ajax:

    $.ajax({  
                    type: "post",  
                    url: "Get",
                    crossDomain: true,                 //加这二行支持ajax跨域,允许跨域
                    xhrFields: {withCredentials: true},//加这二行支持ajax跨域,携带凭证   
                    success: function (data) {  
                        alert(data);  
      
                    }  
                });





  • 相关阅读:
    python错误信息 object is not subscriptable 的原因
    python join函数
    string的部分总结
    第k个非立方数(忘记哪里的题了)
    pandas 学习
    数学建模中 时间序列典型分解模型 matlab实现
    matlab三维画图学习 三次插值
    原型
    JavaScript
    js数组去重(多种写法)
  • 原文地址:https://www.cnblogs.com/hanjun0612/p/9779768.html
Copyright © 2011-2022 走看看