JS JSONP 函数封装

匿名 (未验证) 提交于 2019-12-03 00:11:01
转载自 https://my.oschina.net/shuaihong/blog/1542554
myJsonp = function(url,data,callback){                  var fnName = 'myJsonp_' + Math.random().toString().replace('.','');          //定义一个全局回调函数     window[fnName] = callback;          //初始化序列化参数     var querystring = '';      for(var attr in data){          querystring += attr + '=' + data[attr] + '&';      }     //动态创建script标签     var script = document.createElement('script');          //后台接受回调函数,并调用     script.src = url + '?' + querystring + 'callback=' + fnName;          //处理完毕之后,删除script标签,否则多次请求,页面会存在多个script标签     script.onload = function(){              document.body.removeChild(script);      }          document.body.appendChild(script); }

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!