Heim  >  Artikel  >  Web-Frontend  >  So senden Sie JSONP-Anfragen mithilfe von Skriptelementen (grafisches Tutorial)

So senden Sie JSONP-Anfragen mithilfe von Skriptelementen (grafisches Tutorial)

亚连
亚连Original
2018-05-21 10:12:131301Durchsuche

Jetzt bringe ich Ihnen einen Artikel darüber, wie Sie Skriptelemente zum Senden von JSONP-Anfragen verwenden. Lassen Sie mich es jetzt mit Ihnen teilen und es allen als Referenz geben.

Methode zum Senden einer JSONP-Anfrage mithilfe eines Skriptelements

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

Das Obige ist, was ich Ich habe es für alle zusammengestellt und hoffe, dass es in Zukunft für alle hilfreich sein wird.

Verwandte Artikel:

JavaScript ändert dynamisch HTML-Seitenelemente wie das Hinzufügen oder Löschen

Verwenden von p5.js zum Erstellen Feuerwerkseffekte Beispielcode_Javascript-Kenntnisse

Detaillierte Erklärung der Kombination von JavaScript und HTML

Das obige ist der detaillierte Inhalt vonSo senden Sie JSONP-Anfragen mithilfe von Skriptelementen (grafisches Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn