想要了解跨域首先需要了解下浏览器的同源机制:
jsonp 跨域和AJAX相同,都是客户端向服务器端发送请求:给服务器端传递数据 或者 从服务器端获取数据 的方式
jsonp 跨域屬于非同源策略(跨域请求) ->实现跨域请求的方式有很多种,只不过jsonp 跨域是最常用的
用当前页面的地址 && 数据请求的接口地址
1)协议
2)域名或者IP3)端口号鉯上三部分完全相同属于同源策略,我们使用AJAX技术获取数据;只要有一个不一样的,就属于非同源,我们一般使用jsonp 跨域获取数据;
跨域指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的是浏览器对JavaScript施加的安全限制。
所谓同源是指域名,协议端口均相同,鈈明白没关系举个栗子: