轉載自 https://my.oschina.net/shuaihong/blog/1542554
myJsonp = function(url,data,callback){
var fnName = 'myJsonp_' + Math.random().toString().replace('.','');
//定義一個全局回調函數
window[fnName] = callback;
//初始化序列化參數
var querystring = '';
for(var attr in data){
querystring += attr + '=' + data[attr] + '&';
}
//動態創建script標簽
var script = document.createElement('script');
//后台接受回調函數,並調用
script.src = url + '?' + querystring + 'callback=' + fnName;
//處理完畢之后,刪除script標簽,否則多次請求,頁面會存在多個script標簽
script.onload = function(){
document.body.removeChild(script);
}
document.body.appendChild(script);
}