ajax跨域,携带cookie
2023-09-11 14:21:22 时间
解决方案很简单。
直接上代码:
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);
}
});
相关文章
- Ajax技术使用之ajax与模态框结合的妙用
- JS跨域(ajax跨域、iframe跨域)解决方法及原理详解(jsonp)
- ajax请求总是不成功?浏览器的同源策略和跨域问题详解
- java实现动态验证码源代码——接受ajax的jsp
- Ajax基本案例详解之$.ajax的实现
- jquery ajax(实现单独提交某个form)
- ajax 跨域 headers JavaScript ajax 跨域请求 +设置headers 实践
- Jquery.ajax报parseerror Invalid JSON错误的原因和解决方法:不能解析
- Ajax
- 在JavaScript中使用json.js:Ajax项目之GET请求(同步)
- 前端调错(一)---ajax返回数据成功,却进入error方法
- Vue调用后端接口http ajax请求组件封装及proxyTable跨域问题解决超详细案例
- 如何让搜索引擎抓取AJAX内容?
- SAP UI5里使用jQuery.ajax采用同步的方式读取数据
- Atitit s2018 s4 doc list dvchomepc dvccompc.docx .docx s2018 s4 doc compc dtS44 s2018 s4 doc dvcCompc dtS420 s2018 s4f doc homepc s2018 s4 doc compc dtS44(5 封私信 _ 44 条消息)WebSocket 有没有可能取代 AJAX
- 如何用 Hook 实时处理和保存 Ajax 数据
- JS直接调用C#后台方法(ajax调用)
- 学习笔记:AJAX 跨域问题
- jQuery(五)Ajax、跨域
- Django Ajax 实现Web命令行执行