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("{}")