【手写代码】Jsonp(Json with Padding)
Jsonp(Json with Padding)
一、什么是Jsonp?
Jsonp 是一种解决跨域问题的方法,需要通过后端配合来完成。
二、实现原理
1、利用script标签进行资源请求不会受同源策略的限制,但script标签请求的资源会当成js代码来执行。
2、详细原理:
判断请求与当前页面的域,是否同源,如果同源则发送ajax,就没有跨域的事情了。
如果不同源,生成一个script标签
生成一个随机的callback名字
4、将用户传来的回调函数添加到window对象中,设置它属性名为callbac
原创
2021-02-25 20:56:13 ·
233 阅读 ·
0 评论