jQuery ajax 當(dāng)async為false時(shí)解決同步操作失敗的問(wèn)題
jQuery的ajax,當(dāng)async為false時(shí),同步操作失敗。解決方案,jqueryasync
最近做項(xiàng)目遇到j(luò)Query的ajax,當(dāng)async為false時(shí),同步操作失敗的問(wèn)題,上網(wǎng)搜索下,得到解決辦法,這里就說(shuō)下如何解決:
引發(fā)失敗時(shí)代碼:
$.ajax({
url : 'your url',
data:{name:value},
cache : false,
async : true,
type : "POST",
dataType : 'json/xml/html',
success : function (result){
return result;
}
});
解決方案:
var ret = null;
$.ajax({
url : 'your url',
data:{name:value},
cache : false,
async : true,
type : "POST",
dataType : 'json/xml/html',
success : function (result){
ret=result;
}
});
return ret;
說(shuō)明:
不要在success的回調(diào)函數(shù)中直接return,具體原因后面在考察??!
$ajax()設(shè)置同步提交無(wú)效,代碼如下,設(shè)置了async:"false" 但還是異步提交的
ajax本來(lái)的目的就是進(jìn)行異步操作, 而且最新的jQuery版本甚至已經(jīng)棄用了async參數(shù).
如果你只是想利用ajax做服務(wù)器的交互,不需要異步刷新效果,那可以用回調(diào)函數(shù).
jquery $ajax函數(shù),中的async: "false", 不起作用幫忙看看
"false" 加了雙引號(hào)就是字符串了,非空串就為true。
去掉雙引號(hào)。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
jQuery擴(kuò)展方法實(shí)現(xiàn)Form表單與Json互相轉(zhuǎn)換的實(shí)例代碼
本文通過(guò)實(shí)例代碼給大家介紹了jQuery擴(kuò)展方法實(shí)現(xiàn)Form表單與Json互相轉(zhuǎn)換的相關(guān)知識(shí),并給大家介紹了jquery兩種擴(kuò)展方法,需要的朋友可以參考下2018-09-09
jquery判斷對(duì)象是否為空并遍歷對(duì)象的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)?lái)一篇jquery判斷對(duì)象是否為空并遍歷對(duì)象的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-07-07
jquery.validate[.unobtrusive]和Bootstrap實(shí)現(xiàn)tooltip錯(cuò)誤提示問(wèn)題分析
這篇文章主要介紹了jquery.validate[.unobtrusive]和Bootstrap實(shí)現(xiàn)tooltip錯(cuò)誤提示問(wèn)題分析的相關(guān)資料,需要的朋友可以參考下2016-10-10
jQuery EasyUI API 中文文檔 - DataGrid數(shù)據(jù)表格
jQuery EasyUI API 中文文檔 - DataGrid數(shù)據(jù)表格使用說(shuō)明,需要的朋友可以參考下。2011-11-11
jquery實(shí)現(xiàn)簡(jiǎn)單手風(fēng)琴菜單效果實(shí)例
這篇文章主要介紹了jquery實(shí)現(xiàn)簡(jiǎn)單手風(fēng)琴菜單效果的方法,實(shí)例分析了jQuery操作頁(yè)面樣式、html頁(yè)面布局及SCSS樣式設(shè)置的相關(guān)技巧,需要的朋友可以參考下2015-06-06
jQuery實(shí)現(xiàn)簡(jiǎn)單的滑動(dòng)導(dǎo)航代碼(移動(dòng)端)
這篇文章主要介紹了jQuery實(shí)現(xiàn)簡(jiǎn)單的滑動(dòng)導(dǎo)航代碼,適合用于移動(dòng)端。需要的朋友可以參考下2017-05-05

