跨域是什么?
跨域是指协议、端口、域名不同时候,不能请求另一个网站中当脚本或文件;
出现当原因?
出于安全性当考虑,浏览器不允许调用其他网页当中当文件或者脚本,也即浏览器的同源策略;
如何解决:
1.josnp的方式(非官方的跨域数据解决协议)
利用src属性,通过把其中的url路径进行改变,从而获取数据,只适用于get的请求方式
2.代理
通过在客户端与目标服务器之间建立一个中间服务器,客户端通过中间的服务器访问到目标服务的数据
3 PHP端口
在php接口脚本中加入以下两句即可:
header('Access-Control-Allow-Origin:*');//允许所有来源访问
header('Access-Control-Allow-Method:POST,GET');//允许访问的方式
网友评论