使用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ì)變量的訪問權(quán)限,這篇文章主要給大家介紹了關(guān)于JavaScript靜態(tài)作用域和動(dòng)態(tài)作用域的相關(guān)資料,需要的朋友可以參考下2021-10-10如何將JavaScript將數(shù)組轉(zhuǎn)為樹形結(jié)構(gòu)
我們經(jīng)常會(huì)碰到樹形數(shù)據(jù)結(jié)構(gòu),比方組織層級(jí)、省市縣或者者動(dòng)植物分類等等數(shù)據(jù),那么如何將JavaScript將數(shù)組轉(zhuǎn)為樹形結(jié)構(gòu),本文就詳細(xì)的來了解一下2021-06-06JavaScript常見事件對(duì)象與操作實(shí)例總結(jié)
這篇文章主要介紹了JavaScript常見事件對(duì)象與操作,結(jié)合實(shí)例形式總結(jié)分析了javascript針對(duì)DOM、IE及跨瀏覽器事件對(duì)象的相關(guān)操作技巧,需要的朋友可以參考下2019-01-01JavaScript中防抖和節(jié)流的實(shí)戰(zhàn)應(yīng)用記錄
防抖與節(jié)流都是用來限制用戶頻發(fā)觸發(fā)事件的機(jī)制,下面這篇文章主要給大家介紹了關(guān)于JavaScript中防抖和節(jié)流的實(shí)戰(zhàn)應(yīng)用,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04