下面是自己总结的方法 本人是新小白还请多多包涵 不足的地方请各位指出谢谢
一:通过传入一个回调函数来获取异步结果
function getdata(res){
let {param,success} = res;//param success参数名一定要对应
//下面是异步函数 能得到异步请求的数据 具体ajax使用请百度这里不讲解
jQuery.ajax({
url:'http://127.0.0.1',//并非真的请求数据地址
data:param,//请求参数
success:function(data){//这个是ajax成功的回调
//data异步请求得到的数据
success(data);//自定的回调
}
})
}
//调用
getdata({//param success参数名一定要对应
param:{
//请求参数
}
success:function(data){
//data请求到的数据就可以用了
}
});
复制代码
二:通过es6的 Promise来获取到一部结果
function getdata(res){
new Promise((resolve) => { jQuery.ajax({ url:'http://127.0.0.1',//并非真的请求数据地址
data:param,//请求参数
success:function(data){//这个是ajax成功的回调
//data异步请求得到的数据
success(data);//自定的回调
}
}) });}
//调用
getdata(param:{
//请求参数
}).then((value)=>{
//value就是请求回来的数据
});复制代码