最近在做个项目,网站主要用html5+js做前端,nodejs做后端。登陆和权限设置在Nodejs里。而网站的功能服务API接口是用springmvc框架部署在tomcat上的。现在前端网站是通过直接访问http api地址,而不是由Nodejs来请求。这样就导致了一个js跨域访问的问题。
解决这个问题,只需要在js页面加载时候设置,跨域。
<script> $(function
() { //, headers: { 'x-requested-with': 'XMLHttpRequest' } $.ajaxSetup({crossDomain:
true, xhrFields: {withCredentials:
true}}); });</script>
这样就不会导致每次跨域请求session发生变化。
本文介绍了一种在使用HTML5+JS前端与SpringMVC API交互时遇到的跨域问题及解决方案。通过设置jQuery的ajax请求配置实现跨域访问,并保持会话状态不变。
4135

被折叠的 条评论
为什么被折叠?



