1.第一種:JQuery中的getJson,簡單明了。
$.getJson(url+'callback=?',data,
function(data){
callback(data);
})
2.帶jsonp的ajax異步請求。
$(function(){
$.ajax({
async:false,
type:'GET',
dataType:'jsonp',
jsonp:'callback',
url:"XXXXXX",
data:"",
timeout:3000,
contentType:"application/jsonp;utf-8",
success:function(data){
xxxxxxxxxxxxxxxxx;
}
})
}
3.script 實作跨域請求。
var script = document.createElement('script');
script.src = "xxxx?callback=AAA";//AAA--回調函數,傳回資料後執行
var head = document.getElementByTagName("head").item(0);
head.appendChild(script);