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);