作者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