台灣最大程式設計社群網站
線上人數
1017
 
會員總數:246136
討論主題:189720
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> [ jQuery ] ajax 傳值的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[ jQuery ] ajax 傳值的問題
價值 : 10 QP  點閱數:6658 回應數:10
樓主

這就是人生
初學者
208 55
694 91
發送站內信

我有一個註冊表單,有帳號跟密碼,整個流程如下:
1. 使用者填選帳號,填好之後,會用ajax確認帳號是否已被註冊。並且顯示在畫面上
2. 使用者填選密碼。
3. 送出表單

問題1: 步驟1的時候,我從html用ajax 傳值給 php, 並由php 連結資料庫做確認,看帳號是否已被註冊,那確認完之後,我要怎麼傳值回ajax呢?
目前我只知道可以用 echo 傳回字串,有其他的傳值方式嗎,例如傳回 true 或 false...之類的
問題2: 當使用者都填好帳號跟密碼之後,點選送出,那是不是要再做一次步驟1的確認?
如果有錯誤就alert出來一個訊息。

本篇文章發表於2009-04-16 11:07
1樓
true 或 false
1 或 0
也是直接echo而已
本篇文章回覆於2009-04-16 11:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
2.不需要吧!
>>使用者填選帳號,填好之後,會用ajax確認帳號是否已被註冊
已經做了,不是嗎??
本篇文章回覆於2009-04-16 11:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

這就是人生
檢舉此回應
可是submit 的時候,不檢查的話,不是一樣會被 submit 出去嗎? (就是這裡搞不清楚)
本篇文章回覆於2009-04-16 12:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
>>使用者填選帳號,填好之後,會用ajax確認帳號是否已被註冊
用什麼event?
還是要user自己點button?
本篇文章回覆於2009-04-16 13:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

這就是人生
檢舉此回應
我是用blur 來觸發事件



註1 : 在 $.get 裡面,function 的return 值 好像沒有效。
因為我想知道 $.get() 裡面的 function 執行哪一種狀態 (可註冊或已被註冊),要如何才能知道狀態呢?
本篇文章回覆於2009-04-16 14:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
>>用blur 來觸發事件
那submit時不需要再check一次啊!
因為submit之前一定會先觸發該blur event
本篇文章回覆於2009-04-16 14:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

這就是人生
檢舉此回應
是唷,原來有這回事,真是受教了。

太感謝了^^
本篇文章回覆於2009-04-16 15:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
疑? 聽起來好像不是真懂喔 @@
本篇文章回覆於2009-04-16 15:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
最有價值解答

Bryan(不來ㄣ)
捐贈 VP 給 Bryan(不來ㄣ) 檢舉此回應
submit之前
一定會先key帳號
key完離開此textbox(此時就會觸發onblur event)
key其他textbox或按submit buuton
本篇文章回覆於2009-04-16 15:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

這就是人生
檢舉此回應
我故意把帳號key 錯,然後按submit之後,還是被送到 chk_account.php
我要的方式是:如果有錯誤,submit是沒有用的

問題應該是出在 $.get(...) 裡面的function(data) 裡面,請告訴我問題在哪裡好嗎?
以前是用 xajax,最近才開始用 jquery ajax, 真的是一個頭兩個大


本篇文章回覆於2009-04-16 15:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.