ホームページ  >  記事  >  ウェブフロントエンド  >  Script 要素を使用して JSONP リクエストを送信する方法 (グラフィック チュートリアル)

Script 要素を使用して JSONP リクエストを送信する方法 (グラフィック チュートリアル)

亚连
亚连オリジナル
2018-05-21 10:12:131313ブラウズ

今度は、Script 要素を使用して JSONP リクエストを送信する方法に関する記事をお届けします。今からそれを皆さんと共有し、皆さんの参考にしてください。

JSONP リクエストを送信するための Script 要素の使用方法

// 根据指定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;

上記は私がまとめたもので、将来皆さんのお役に立てれば幸いです。

関連記事:

JavaScriptでHTMLページ要素の追加や削除などを動的に変更する

p5.js_javascript手法で花火の特殊効果を作るサンプルコード

JavaScriptとHTMLの組み合わせの詳しい説明

以上がScript 要素を使用して JSONP リクエストを送信する方法 (グラフィック チュートリアル)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。