文档章节

jsonp原理

JavaSon712
 JavaSon712
发布于 2017/04/10 07:49
字数 82
阅读 9
收藏 1

jsonp的原理本质上是利用script标签加载了一段可执行的JavaScritp代码

 function  getJSONP(url,callback) {
       var cbnum='cb'+getJSONP.counter++;
       var cbname='getJSONP.'+cbnum;
       if(url.indexOf("?")==-1){
           url+="?jsonp="+cbname;
       }else{
           url+="&jsonp="+cbname
       }
       var script=document.createElement('script');
       getJSONP[cbnum]=function (response) {
           try {
               callback(response);
           }finally {
               delete getJSONP[cbnum];
               script.parentNode.removeChild(script);
           }

       }
       script.src=url;
       document.body.appendChild(script);
   }
getJSONP.counter=0;

© 著作权归作者所有

共有 人打赏支持
JavaSon712
粉丝 11
博文 191
码字总数 34706
作品 0
延安
程序员
私信 提问

暂无文章

【抢购/秒杀】redis实现高并发下的抢购/秒杀功能

问题: 抢购/秒杀是如今很常见的一个应用场景,那么高并发竞争下如何解决超抢(或超卖库存不足为负数的问题)呢? 常规写法: 查询出对应商品的库存,看是否大于0,然后执行生成订单等操作,但...

echojson
4分钟前
0
0
tomcat 集群与 redis 分布式

1.学习

狼王黄师傅
7分钟前
0
0
如何正确的每天坚持背5个单词?

自从开始学习英语,我们的老师就一直告诉我们,如果每天能坚持背五个单词,一年365天就能背1800个单词初中三年,你就能背会5400个单词,背会5400个单词,就算参加高考也搓搓有余。 好吧,话是...

我是菜鸟我骄傲
16分钟前
0
0
Docker之MySql5.7中only_full_group_by的问题解决

MySql的镜像,默认情况下,MySql5.7中的sql_mode含有only_full_group_by,group by语句有时候会报错。通过手动修改sql_mode,那么如果删除容器或者新建容器,就会导致我们手动设置的sql_mod...

克虏伯
33分钟前
0
0
介绍Python中6个序列的内置类型

1、Python中6个序列的内置类型分别是什么? Python包含6中内建的序列,即列表、元组、字符串、Unicode字符串、buffer对象和 xrange 对象。序列通用的操作包括:索引、长度、组合(序列相加)...

问题终结者
58分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部