什么是跨域
当一个资源请求一个其它域名的资源时会发起一个跨域HTTP请求(cross-origin HTTP request)。
比如说,域名A (http://domaina.example\) 的某的某) Web 应用通过<img>标签引入了域名B(http://domainb.foo\) 的某图片资源(http://domainb.foo/image.jpg\),域名A的的某图片资源(http://domainb.foo/image.jpg\),域名A的,域名A的)) Web 应用就会导致浏览器发起一个跨域 HTTP 请求。
在当今的 Web 开发中,使用跨域 HTTP 请求加载各类资源(包括CSS、图片、JavaScript 脚本以及其它类资源),已经成为了一种普遍且流行的方式。
正如大家所知,出于安全考虑,浏览器会限制脚本中发起的跨域请求。