使用ajax的post同步执行(实现方法)

使用ajax的post同步执行(实现方法)

下面分享一个使用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的后期同步执行(实现方法)就是边肖分享的全部内容。希望能给你一个参考,支持我们。

使用ajax的post同步执行(实现方法)