使用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請求的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。