所以基本上,我想添加一個功能到我的註冊表格,我將檢查該用戶名是否已經存在於數據庫中。檢查用戶名是否存在於數據庫與AJAX
我對AJAX的幾個問題 -
1)我想創建一個AJAX請求on_change功能,所以這樣的事情 -
$('#username').change(function() {
$.ajax({
url: "validation.php"
});
});
所以,據我瞭解,我必須在validation.php文件裏面的所有驗證都是正確的?是否有任何特殊的驗證需要或可以只是簡單的驗證與SQL語句 - SELECT * FROM 'users' WHERE 'username' = '. $_POST['username'];
2)所以據我瞭解,我必須通過$ .ajax通過POST值也是正確的?如果是,我將如何通過validation.php文件訪問它們?
3)當我在validation.php文件中得到結果後,如何將它們傳回(true或false - 存在或不存在)?我需要將它們傳回,然後執行if檢查,如果它爲真 - 顯示用戶名已存在的錯誤,否則不顯示任何內容?
希望你明白我即將創造的東西。我知道互聯網上有很多教程,但我不喜歡通過教程創建一些東西,因爲如果我自己創建它,下次將更容易理解;)!
編輯:另外,我用CodeIgniter框架創建我的網站,所以我怎樣才能將ajax中的url屬性傳遞給CodeIgniter模塊?
您是否閱讀過$ .ajax方法的完整用法 – 2012-03-18 21:37:17
是的,我已經閱讀過,但我不知道上面描述的幾個部分。 – 2012-03-18 21:38:42
您可以使用$ .ajax的數據屬性傳遞信息,並以normat post的形式獲取該信息或獲取在php頁面中的讀取print true false.this info可以回讀usind done回調方法$ .ajax – 2012-03-18 21:44:39