spring boot ajax 源码
#Ajax跨域问题 为什么会发生跨域问题?(跨域的原因) 浏览器限制。后台的请求处理是成功的,后台正常打印数据,前端控制台也正常打印数据,但浏览器在处理时拒绝了展示)访问到后台了。 跨域(协议,域名,端口任何一个不一样,浏览器都认为是跨域)在交互过程中,前台向发起发起请求,前台的ip,端口与后台的ip,端口存在任何一个不同的情况都会被认为是跨域; XHR(XMLHttpRequest)请求,因为ajax是XHR请求,浏览器就会捕获跨域问题。如果您发送的请求不是XHR的请求,就算是跨域了,浏览器也不会报错!只要不是XHR请求,浏览器是不会校验的。上面三条同时满足,才有可能产生跨域安全问题。 如何解决跨域问题? 让浏览器不做限制,就不会有跨域安全问题。可以为浏览器指定参数,让浏览器不做校验,可以避免。但是该方法不太合理,它需要每个人(客户端)都去做收缩! 发送请求时,避免发送XHR请求,这样
用户评论