摘要:实现跨域请求的原理简单的说,就是动态创建标签,然后利用的不受同源策略约束来跨域获取数据。回调函数的名字一般是在请求中指定的。
一、同源策略怎么处理跨域问题呢?相信在看了这篇文章,您就理解了什么是跨域,怎么处理跨域问题了。
要理解跨域,先要了解一下“同源策略”。所谓同源是指,域名,协议,端口相同。所谓“同源策略“,简单的说就是基于安全考虑,当前域不能访问其他域的东西。
在同源策略下,在某个服务器下的页面是无法获取到该服务器以外的数据的。例如我们在自己的网站通过ajax去获取豆瓣上https://developers.douban.com...提供的接口数据。这里我们以搜索图书为例,参数链接为:https://api.douban.com/v2/boo...,该链接中数据为JSON格式,如下:
我通过如下代码去访问该数据:
ajax
上述程序运行时会报错:
但的src(获取图片),的href(获取css),