問:有沒有辦法將值從ajax傳遞給具有函數的某個php類?假設在註冊表單上驗證用戶名是否存在。將值從ajax傳遞到php類函數
這是一個簡單的表單,它將接受用戶名並具有span標記以顯示消息。
<form action="" method="POST">
<input type="text" name="username"><span class="check"></span>
<input type="submit" name="signup">
</form>
而對於PHP類:
<?php
class User {
function isUserExist($username) {
$query = mysql_query("SELECT username FROM users WHERE username='$username'");
$result = mysql_num_rows($query);
return ($result !== 0 ? true : false);
}
}
?>
據對已建立的連接到數據庫的PHP類初始化。 所以調用PHP頁面將變成這樣:$ user-> isUserExist($ _ POST ['username']);.
那麼是否有可能將值從表單傳遞給ajax並將其發送到php類的函數?
你能不能給我這個解釋一下?我對ajax仍然很陌生。 –
在w3schools上閱讀。非常簡單和整潔的解釋。我們在這裏做的是:我們創建一個請求XmlHttpRequest,等待改變狀態的變化(readyState == 200意味着很好去)。然後我們把參數,併發送使用發送方法。 – cafebabe1991
我試過了。但是如何在類中調用函數?我在類之前聲明'$ username = $ _POST ['username'];'使其成爲全局的,但它表示用戶名未定義。 –