跨域

作者: 没有卢果 | 来源:发表于2019-07-03 09:57 被阅读0次

浏览器具有同源策略,所以不允许ajax访问其它域的接口。

跨域的条件:协议,域名,端口,有一个不同就属于跨域,ajax就不能去请求。

前端可以通过 JSONP 解决跨域问题

JSONP是利用script标签的src属性天然的跨域行为
1、动态创建一个script标签
2、在scriptsrc设置成你要跨域的地址
3、声明一个函数在src的地址后面传一个callback等于这个函数,callback是前后台约定好,可以随便写,通过参数传过去
4、用appendChildscript标签插入到body里面
5、后台返回的是函数调用,我们就可以通过形参接收
6、最后把script移除掉

相关文章

网友评论

    本文标题:跨域

    本文链接:https://www.haomeiwen.com/subject/qrwfhctx.html