国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery ajax 當async為false時解決同步操作失敗的問題

2019-11-19 18:56:37
字體:
來源:轉載
供稿:網友

jQuery的ajax,當async為false時,同步操作失敗。解決方案,jqueryasync

                   最近做項目遇到jQuery的ajax,當async為false時,同步操作失敗的問題,上網搜索下,得到解決辦法,這里就說下如何解決:

引發失敗時代碼:

 $.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;

說明:
不要在success的回調函數中直接return,具體原因后面在考察!!

$ajax()設置同步提交無效,代碼如下,設置了async:"false" 但還是異步提交的

ajax本來的目的就是進行異步操作, 而且最新的jQuery版本甚至已經棄用了async參數.

如果你只是想利用ajax做服務器的交互,不需要異步刷新效果,那可以用回調函數.

jquery $ajax函數,中的async: "false", 不起作用幫忙看看

"false" 加了雙引號就是字符串了,非空串就為true。

去掉雙引號。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉定区| 兴隆县| 桓台县| 车致| 晋州市| 龙陵县| 阳泉市| 石屏县| 册亨县| 武邑县| 怀来县| 原平市| 承德县| 遵义市| 确山县| 淮南市| 行唐县| 浮梁县| 德格县| 祥云县| 海安县| 苗栗市| 东明县| 喀什市| 始兴县| 偃师市| 永寿县| 大连市| 彰化市| 乌海市| 饶阳县| 如东县| 临汾市| 鄂托克前旗| 福鼎市| 阿拉善盟| 徐水县| 卢氏县| 大兴区| 新邵县| 昭苏县|