使用ajax的post同步執(zhí)行(實(shí)現(xiàn)方法)
一般我們使用的ajax請(qǐng)求時(shí),都是異步的在結(jié)果運(yùn)行以后,在方法外是得不到參數(shù)的,但是使用同步執(zhí)行的時(shí)候是可以返回data的。
ajaxSettings.async參數(shù)進(jìn)行設(shè)置,默強(qiáng)調(diào)內(nèi)容認(rèn)情況下是true,即異步,同步時(shí)在方法前設(shè)置: $.ajaxSettings.async = false;此時(shí)在方法執(zhí)行完,能return出相應(yīng)的data。
代碼塊
/** * 得到列表 */
function flowAtoms(){
//請(qǐng)求接口
var listUrl = getServerUrl('XXXXXXX');
var param = {};
$.ajaxSettings.async = false;
newlist="";
$.post(listUrl,param, function(data){
// 返回的Json轉(zhuǎn)換
var data_json = $.parseJSON(data);
if(data_json.status==200){
// 初始化操作選項(xiàng)
var data=data_json.data;
var funcHtml="";
$.each(data,function(i,v){
funcHtml+=v.name;
})
newlist = funcHtml;
} else {
alert(data_json.message);
}
})
//返回全局變量newlist
return newlist;
}
以上這篇使用ajax的post同步執(zhí)行(實(shí)現(xiàn)方法)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
實(shí)例詳解JavaScript靜態(tài)作用域和動(dòng)態(tài)作用域
作用域是指程序源代碼中定義變量的區(qū)域,作用域規(guī)定了如何查找變量,也就是確定當(dāng)前執(zhí)行代碼對(duì)變量的訪問(wèn)權(quán)限,這篇文章主要給大家介紹了關(guān)于JavaScript靜態(tài)作用域和動(dòng)態(tài)作用域的相關(guān)資料,需要的朋友可以參考下2021-10-10
如何將JavaScript將數(shù)組轉(zhuǎn)為樹(shù)形結(jié)構(gòu)
我們經(jīng)常會(huì)碰到樹(shù)形數(shù)據(jù)結(jié)構(gòu),比方組織層級(jí)、省市縣或者者動(dòng)植物分類等等數(shù)據(jù),那么如何將JavaScript將數(shù)組轉(zhuǎn)為樹(shù)形結(jié)構(gòu),本文就詳細(xì)的來(lái)了解一下2021-06-06
JavaScript常見(jiàn)事件對(duì)象與操作實(shí)例總結(jié)
這篇文章主要介紹了JavaScript常見(jiàn)事件對(duì)象與操作,結(jié)合實(shí)例形式總結(jié)分析了javascript針對(duì)DOM、IE及跨瀏覽器事件對(duì)象的相關(guān)操作技巧,需要的朋友可以參考下2019-01-01
JavaScript中防抖和節(jié)流的實(shí)戰(zhàn)應(yīng)用記錄
防抖與節(jié)流都是用來(lái)限制用戶頻發(fā)觸發(fā)事件的機(jī)制,下面這篇文章主要給大家介紹了關(guān)于JavaScript中防抖和節(jié)流的實(shí)戰(zhàn)應(yīng)用,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04

