這是我列在執行Ajax請求我的jQuery/javascript代碼...
else {
$.post("http://www.example.com", {email: val},
function(response){
finishAjax('email', response);
});
}
joinAjax('cemail');
}
if (id == 'cemail') {
$('#cemailMsg').hide();
var email = $('#email').val();
if (errors.email == false) {
if (val != email) {
Ajax請求的工作,一切都很好,但接下來的if語句,其中的說法是:
if (errors.email == false) {
我需要能夠從我的ajax.php文件中設置該變量爲真或假,返回它使JavaScript可以讀取它。這可能嗎?? 這是因爲ajax正在檢查用戶名是否可用,如果不可用,表單錯誤將會阻止表單提交,否則用戶可以提交。
我的ajax.php文件:
if ($_REQUEST['email']) {
$q = $dbc -> prepare("SELECT email FROM accounts WHERE email = ?");
$q -> execute(array($_REQUEST['email']));
if (!$q -> rowCount()) {
echo '<div id="emailMsg" class="success">Email OK</div>';
exit();
}
else {
echo '<div id="emailMsg" class="error">Email taken</div>';
exit();
}
}
是的,我喜歡返回true或false之後插入一切的想法,我所需要的只是一個布爾值,不管是真還是假。謝謝你。 –