下面分享一个使用ajax的后期同步执行(实现方法),有很好的参考价值。希望对你有帮助。
通常,当我们使用ajax请求时,它们是异步的。结果运行后,我们无法获取方法外的参数,但使用同步执行时,我们可以返回数据。
设置AjaxSettings.async参数,强调识别时内容为真,即异步,同步时在方法之前设置:
$ . Ajax settings . async=false;此时,在方法被执行之后,相应的数据可以被返回。
代码块
/* * *获取列表*/
函数flowAtoms(){
//请求接口
var list URL=getServerUrl( XXXXXXX );
var param={ };
$ . Ajax settings . async=false;
new list=“”;
$.post(listUrl,param,function(data){
//Json转换返回
var data_json=$。parseJSON(数据);
if(data_json.status==200){
//初始化操作选项
var data=data _ json.data
var func html=“”;
$.每个(数据,函数(I,v){
func html=v . name;
})
newlist=funcHtml
}否则{
alert(data _ JSON . message);
}
})
//返回全局变量newlist
返回newlist
}
以上使用ajax的后期同步执行(实现方法)就是边肖分享的全部内容。希望能给你一个参考,支持我们。