遇到的一个关于ajax跨域的问题

前端之家收集整理的这篇文章主要介绍了遇到的一个关于ajax跨域的问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

首先说下几个解决方案:

1.jsonp

2.CORS

3.代理

4.iframe

这里说一下 1 2 4 我遇到的问题

1.jsonp 实际原理是加载远程js,所以返回的数据是一个可以执行的javasript代码,很明显如果你返回一段字符串 浏览器报错 .

2.cors 在服务器端 填写 (response.setHeader("Access-Control-Allow-Origin","*"));

后台禁止使用跳转重定向 浏览器报错 302

4.iframe 加载一个的页面 需要在每个连接上加上远程服务器地址 比如 我们一般写/ 这样的话 会默认执行location的地址 就是浏览器中的地址 很明显 会出现各种问题

猜你在找的Ajax相关文章