如何解决js跨域问题

JavaScript018

如何解决js跨域问题,第1张

js跨域解决方法:

使用jsonp方式跨域,支持GET,不支持POST

服务器端一个跨域头,使用CORS方式进行跨域

iframe通过参数或hash跨域

postMessage跨域

其他方式

跨域是JavaScript出于安全方面的考虑,不允许浏览器在当前访问的域名的页面中的javascript的调用其他域名页面中的对象。

跨域请求就是为了解决禁止跨域访问的问题。

用jsonp的原因是json是javascript中的对象,而跨域访问中有图片、css、javascript脚本文件等是不限制,因此你可以在页面渲染时动态在<script>标签设置src路径,而这个路径返回回来的就是json对象。