开发中Ajax跨域访问的限制原因分析以及解决方法

在一次demo的编写中,

这里我简述一下使用的东西,spring-boot和jQuery的ajax,还有tomcat

由于spring-boot对jsp的不友好,我将后台开发与前台分开写了,在前台发起请求的时候,tomcat的8888端口与后台的9999端口交互的时候,

前台页面报了错误,里面有这个关键词 XMLHttpRequest cannot load 百度发现是由于请求域和访问域的url不一致而引起的,

而度娘的有关结果有显示,下面这一行代码就可以解决ajax的跨域访问问题!

//这行代码解决了Ajax跨域访问的限制

response.setHeader("Access-Control-Allow-Origin","*");

这里在后台可以写一个过滤器,将所有的交互都拦截,然后加上以上代码即可解决!

你可能感兴趣的:(开发中Ajax跨域访问的限制原因分析以及解决方法)