使用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 打印页面代码
Mar 24 Javascript
javascript 变量作用域 代码分析
Jun 26 Javascript
层序遍历在ExtJs的TreePanel中的应用
Oct 16 Javascript
Fixie.js 自动填充内容的插件
Jun 28 Javascript
jQuery+css实现图片滚动效果(附源码)
Mar 18 Javascript
jQuery.Validate验证库的使用介绍
Apr 26 Javascript
JS获取地址栏参数的小例子
Aug 23 Javascript
jQuery对象的length属性用法实例
Dec 27 Javascript
jQuery判断指定id的对象是否存在的方法
May 22 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
Feb 26 Javascript
详解JS实现简单的时分秒倒计时代码
Apr 25 Javascript
Vue中正确使用Element-UI组件的方法实例
Oct 13 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
NT IIS下用ODBC连接数据库
2006/10/09 PHP
PHP stripos()函数及注意事项的分析
2013/06/08 PHP
php查看请求头信息获取远程图片大小的方法分享
2013/12/25 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
2014/11/19 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
2014/12/17 PHP
PHP判断浏览器、判断语言代码分享
2015/03/05 PHP
php使用array_search函数实现数组查找的方法
2015/06/12 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
PHP设计模式之状态模式定义与用法详解
2018/04/02 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
两个select之间option的互相添加操作(jquery实现)
2009/11/12 Javascript
jQuery实现id模糊查询的小例子
2013/03/19 Javascript
表单提交前触发函数返回true表单才会提交
2014/03/11 Javascript
js中把JSON字符串转换成JSON对象最好的方法
2014/03/21 Javascript
javascript实现多级联动下拉菜单的方法
2015/02/06 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
2015/03/02 Javascript
基于jQuery实现的美观星级评论打分组件代码
2015/10/30 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
Vue.js中数据绑定的语法教程
2017/06/02 Javascript
基于Vue实现拖拽效果
2018/04/27 Javascript
JavaScript跳出循环的三种方法(break, return, continue)
2019/07/30 Javascript
vue v-for出来的列表,点击某个li使得当前被点击的li字体变红操作
2020/07/17 Javascript
整理Python最基本的操作字典的方法
2015/04/24 Python
利用pandas向一个csv文件追加写入数据的实现示例
2020/04/23 Python
Python日志处理模块logging用法解析
2020/05/19 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
俄罗斯卫浴采暖及维修用品超级市场:Dkrussia
2020/05/12 全球购物
自主招生自荐书
2013/11/29 职场文书
电钳专业个人求职信
2014/01/04 职场文书
淘宝网店营销策划书
2014/01/11 职场文书
计算机专业毕业生自荐信范文
2014/03/06 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
运动会100米广播稿
2015/08/19 职场文书
快消品行业营销模式与盈利模式分享
2019/09/27 职场文书
python字符串常规操作大全
2021/05/02 Python