作者TonyQ (沉默是金)
看板Ajax
標題Re: [討論] JQuery能不能直接取得 $.Post 傳回的結 …
時間Fri Dec 19 23:24:08 2008
※ 引述《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
2F:推 JYHuang:最後我是把.submit那裡return false 12/20 02:39
3F:→ JYHuang:然後在check_acc的函式裡做 form.submit() 12/20 02:40
4F:→ JYHuang:採用T兄說的片段執行 12/20 02:40