ajax是否能跨域请求 解决的办法
1个回答
2017-05-08
展开全部
ajax是不能跨域的,浏览器会直接终止跨域请求,不给发送
解决办法通常有以下2种
使用jsonp实现跨域请求,但是需要接口提供方修改接口代码,需要添加jsonp支持的返回方式
使用代理,在本域名下添加反向代理,将本站点的一个url代理到目标接口,然后页面ajax请求本站的url就不会出现跨域访问了
两种方式都可以使用,第一种由于需要修改代码,所以成本相对较高,第二种只需要改改服务器的配置,成本相对较低,但是因为牵扯到修改本站的服务器,改不好改错了可能导致本站自己先无法访问了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询