使用Script元素发送JSONP请求的方法


Posted in Javascript onJune 12, 2016

使用Script元素发送JSONP请求的方法

// 根据指定URL发送一个JSONP请求 
//然后把解析得到的相应数据传递给回调函数 
//在URL中添加一个名为jsonp的查询参数,用于指定该请求的回调函数的名称 
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.prentNode.removeChild(script); 
   }  
  }; 
 
  script.src = url; 
  document.body.appendChild(script); 
 
} 
 
getJSONP.counter = 0;

以上这篇使用Script元素发送JSONP请求的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript静态的动态
Sep 18 Javascript
javascript下高性能字符串连接StringBuffer类
Aug 16 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
Feb 07 Javascript
Javascript writable特性介绍
Feb 27 Javascript
js控制网页前进和后退的方法
Jun 08 Javascript
在JavaScript中访问字符串的子串
Jul 07 Javascript
JS实现适合于后台使用的动画折叠菜单效果
Sep 21 Javascript
javascript实现下雨效果
Mar 27 Javascript
限时抢购-倒计时的完整实例(分享)
Sep 17 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
Apr 20 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
Dec 16 Javascript
Layui事件监听的实现(表单和数据表格)
Oct 17 Javascript
JavaScript获取IP获取的是IPV6 如何校验
Jun 12 #Javascript
Bootstrap弹出框(modal)垂直居中的问题及解决方案详解
Jun 12 #Javascript
Javascript简写条件语句(推荐)
Jun 12 #Javascript
jQuery 3 中的新增功能汇总介绍
Jun 12 #Javascript
JavaScript_ECMA5数组新特性详解
Jun 12 #Javascript
喜大普奔!jQuery发布 3.0 最终版
Jun 12 #Javascript
浅谈JavaScript变量的自动转换和语句
Jun 12 #Javascript
You might like
PHP 解决utf-8和gb2312编码转换问题
2010/03/18 PHP
getJSON跨域SyntaxError问题分析
2014/08/07 PHP
可简单避免的三个JS发布错误的详细介绍
2013/08/02 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
2013/11/28 Javascript
JavaScript中的anchor()方法使用详解
2015/06/08 Javascript
javascript实现无缝上下滚动特效
2015/12/16 Javascript
浅谈JS之tagNaem和nodeName
2016/09/13 Javascript
JavaScript 中 avalon绑定属性总结
2016/10/19 Javascript
详解vue嵌套路由-params传递参数
2017/05/23 Javascript
在Js页面通过POST传递参数跳转到新页面详解
2017/08/25 Javascript
Auto.JS实现抖音刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频功能
2020/05/08 Javascript
[06:25]第二届DOTA2亚洲邀请赛主赛事第二天比赛集锦.mp4
2017/04/03 DOTA
python写入xml文件的方法
2015/05/08 Python
Python的包管理器pip更换软件源的方法详解
2016/06/20 Python
Python使用sftp实现上传和下载功能(实例代码)
2017/03/14 Python
python对配置文件.ini进行增删改查操作的方法示例
2017/07/28 Python
pyqt5实现登录界面的模板
2020/05/30 Python
python 实现查询Neo4j多节点的多层关系
2019/12/23 Python
Python3 实现爬取网站下所有URL方式
2020/01/16 Python
Python中remove漏删和索引越界问题的解决
2020/03/18 Python
如何解决python多种版本冲突问题
2020/10/13 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
2020/12/31 Python
MATCHESFASHION澳大利亚/亚太地区:英国时尚奢侈品电商
2020/01/14 全球购物
多媒体编辑专业毕业生推荐信
2013/11/05 职场文书
新郎婚宴答谢词
2014/01/19 职场文书
《埃及的金字塔》教学反思
2014/04/07 职场文书
省级优秀毕业生主要事迹
2014/05/29 职场文书
大学生求职信
2014/06/17 职场文书
党员对十八届四中全会的期盼思想汇报范文
2014/10/17 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
2014年小学数学教师工作总结
2014/12/03 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
2015年大学社团工作总结
2015/04/09 职场文书
高中班主任培训心得体会
2016/01/07 职场文书
八年级语文教学反思
2016/03/03 职场文书
PHP策略模式写法
2021/04/01 PHP