function ajaxp(opt) {
var link = document.createElement('script');
link.type="text/javascript";
link.src = opt.url;
if(opt.data && typeof(opt.data) == "object"){
for(var i in opt.data){
link.src += "&"+i+"="+opt.data[i];
}
}
if(opt.callback){
window.success = opt.success;
var createFun = "window."+opt.callback+"=function(data){window.success(data)}";
eval(createFun);
}
document.getElementsByTagName("head")[0].appendChild(link);
}
ajaxp({
url:"/aaaa",
data:{},
dataType:"json",
callback:"call_success",
success:function(data){
console.log(JSON.stringify(data))
}
});
服务器返回:call_success("{}")