原因:
浏览器执行Js时,会检查属于哪个页面,如果不同源就不执行。
Js的同源策略,只有协议+主机名+端口号都相同才允许访问,Js只能访问和操作自己域下的资源。
针对js和Ajax。
ps:localhost和127.0.0.1都指向本机,但也属于跨域。
解决跨域:
- jsonp
- 添加响应头
- 代理的方式
原因:
浏览器执行Js时,会检查属于哪个页面,如果不同源就不执行。
Js的同源策略,只有协议+主机名+端口号都相同才允许访问,Js只能访问和操作自己域下的资源。
针对js和Ajax。
ps:localhost和127.0.0.1都指向本机,但也属于跨域。
解决跨域: