ajax是否能跨域请求 解决的办法

 我来答
匿名用户
2017-05-08
展开全部

ajax是不能跨域的,浏览器会直接终止跨域请求,不给发送

解决办法通常有以下2种

  1. 使用jsonp实现跨域请求,但是需要接口提供方修改接口代码,需要添加jsonp支持的返回方式

  2. 使用代理,在本域名下添加反向代理,将本站点的一个url代理到目标接口,然后页面ajax请求本站的url就不会出现跨域访问了

    两种方式都可以使用,第一种由于需要修改代码,所以成本相对较高,第二种只需要改改服务器的配置,成本相对较低,但是因为牵扯到修改本站的服务器,改不好改错了可能导致本站自己先无法访问了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式