使用Script元素發(fā)送JSONP請(qǐng)求的方法
使用Script元素發(fā)送JSONP請(qǐng)求的方法
// 根據(jù)指定URL發(fā)送一個(gè)JSONP請(qǐng)求
//然后把解析得到的相應(yīng)數(shù)據(jù)傳遞給回調(diào)函數(shù)
//在URL中添加一個(gè)名為jsonp的查詢參數(shù),用于指定該請(qǐng)求的回調(diào)函數(shù)的名稱
function getJSONP(url, callback){
//為本次請(qǐng)求創(chuàng)建一個(gè)唯一的回調(diào)函數(shù)名稱
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元素發(fā)送JSONP請(qǐng)求的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
在JavaScript中使用對(duì)數(shù)Math.log()方法的教程
這篇文章主要介紹了在JavaScript中使用對(duì)數(shù)Math.log()方法的教程,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-06-06
javascript設(shè)計(jì)模式之工廠模式示例講解
這篇文章主要介紹了javascript設(shè)計(jì)模式中的工廠模式示例講解,需要的朋友可以參考下2014-03-03
基于JavaScript自定義構(gòu)造函數(shù)的詳解說明
本篇文章小編為大家介紹,基于JavaScript自定義構(gòu)造函數(shù)的詳解說明。需要的朋友參考下2013-04-04
JavaScript基本概念初級(jí)講解論壇貼的學(xué)習(xí)記錄
JavaScript基本概念 論壇貼建議大家看下,都是一些js的高級(jí)的技巧知識(shí)小結(jié)。2009-02-02
JavaScript函數(shù)表達(dá)式詳解及實(shí)例
這篇文章主要介紹了JavaScript函數(shù)表達(dá)式詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-05-05
parentElement,srcElement的使用小結(jié)
本篇文章主要是對(duì)parentElement,srcElement的使用進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-01-01
javascript 全選與全取消功能的實(shí)現(xiàn)代碼
全選與全取消在工作過程中經(jīng)常會(huì)使用到,是因?yàn)樗芊奖悖瑫r(shí)可以提高用戶體驗(yàn)值,本文介紹如何使用javascript實(shí)現(xiàn)全選與全取消功能,需要了解的朋友可以參考下2012-12-12
Javascript & DHTML 實(shí)例編程(教程)基礎(chǔ)知識(shí)
Javascript & DHTML 實(shí)例編程(教程)基礎(chǔ)知識(shí)...2007-06-06

