js跨域问题及常用的两种解决方案

跨域产生的原因

跨域是由浏览器的同源策略引起的,即不同源(协议,域名,端口中其中有一个不同)的js是不能读取对方的资源的。当要网站中的js要请求其他网站的数据时就会产生跨域问题,就像下面这样,浏览器会报错。

图片描述

关于会产生跨域的情况,直接在网上找了一张图,做了很详细的总结。

图片描述

当然这都不是重点,重要的是如何来解决跨域问题。

跨域解决方案

1.jsonp

可跨域的html标签

所有具有src属性的HTML标签都是可以跨域的,包括

你可能感兴趣的:(javascript,跨域,coreseek)