jquery ajax return不起作用

2021-06-25 10:19:35 字數 496 閱讀 5398

最近做專案時,發現乙個問題,但卻不知道怎麼改,耐著性子問了一下午的度娘,終於找到答案

【問題】

jquery ajax提交,return值一直都無法獲取

【原因】

ajax請求和後面的處理是非同步執行的,也就是說,有可能ajax還沒執行完,還沒走到return的部分,ajax請求後面的**已經執行完畢

所以ajax中return是不起作用的。

【解決方法】

新增:async:false(預設是true)

false的作用是同步,也就是,ajax執行的過程中,就會把整個瀏覽器鎖死,只有ajax執行完畢,才可以走ajax請求後面的**

這個時候,ajax中的return就會起到作用。

【使用方法舉例】

$.ajax(

});

elementUI rule驗證無效 不起作用

因為專案中遇到複雜的form表單傳輸 具體最終提交格式如下 表單 forminfo 物流資訊 deliveryinfo 開票資訊相關 invoiceflag invoiceinfo 發現所有表單驗證不起作用了 以ordertype為例 頁面 js rules prop和rules裡的校驗名稱是一樣的...

div巢狀引起的margin top不起作用

巢狀div中margin top轉移問題的解決辦法 在這兩個瀏覽器中,有兩個巢狀關係的div,如果外層div的父元素padding值為0,那麼內層div的margin top或者margin bottom的值會 轉移 給外層div。上部層解決辦法 1 在父層div加上 overflow hidden...

mysql表中設定了default不起作用

參考部落格 博主 享受程式設計 博主 sdxushuxun 我平時在設定 時,例如設定成績預設值為0,但我傳入資料發現資料仍然為null 很是不理解 經過參考查詢得出一些小經驗,記錄一下 1 插入表中資料時,傳遞的引數為null或者 都不可以,他們會直接存入資料表中 2 方便的設定預設值是 在對應的...