Re: [討論] JQuery能不能直接取得 $.Post 傳回的結 …

看板Ajax作者 (沉默是金)時間16年前 (2008/12/19 23:24), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
※ 引述《JYHuang (夏天到了,冷不起來了說)》之銘言: : 結果*3和*4 的return 無法直接傳回給*2 : 而且在*1函式跑完之後才會跳出alert訊息 : 不知道能不能直接取得 $.post的結果 : 像是 var return_value = $.post.. : 再判斷return_value去跑? 不行 , 因為你的需求是同步的 , (從頭到尾只有一條處理流程) 但是ajax預設是非同步的(分成發request跟原本繼續執行的兩條流程) , 這是完全不同的兩種設計哲學. 你可以改用working queue 的觀念來做設計. (每個行為是一個片段 , 一次執行一個判斷) 或者採用同步發送request的方案 (我不覺得這是個好主意) -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.78.140

12/19 23:26, , 1F
我在這篇文章提出的問題跟你這個很像. #16yNfbFq (Ajax)
12/19 23:26, 1F

12/20 02:39, , 2F
最後我是把.submit那裡return false
12/20 02:39, 2F

12/20 02:40, , 3F
然後在check_acc的函式裡做 form.submit()
12/20 02:40, 3F

12/20 02:40, , 4F
採用T兄說的片段執行
12/20 02:40, 4F
文章代碼(AID): #19IxoQ89 (Ajax)
文章代碼(AID): #19IxoQ89 (Ajax)