我想發佈此在線,因爲我一直在尋找這個JQuery遠程驗證問題的日子。我無法讓它工作。我想我的PHP代碼是正確的,因爲我有測試與URL中的查詢網址,並根據與記錄計數是一個或多個Jquery驗證遠程檢查唯一不工作
這是我的jQuery驗證代碼返回假和真:
// validate form and submit
var $j = jQuery.noConflict();
$j(document).ready(function(){
$j("#myform").validate({
rules: {
ord_ref: {
required: true,
minlength: 12,
remote: "check_ord_ref.php"
},
messages: {
ord_ref: {
remote: "Order Number Does Not Exist"
}
}
}
});
});
這是我對遠程頁面 「check_ord_ref.php」 PHP代碼
$colname_rscheck_ord_ref = "-1";
if (isset($_GET['ord_ref'])) {
$colname_rscheck_ord_ref = (get_magic_quotes_gpc()) ? $_GET['ord_ref'] : addslashes($_GET['ord_ref']);
}
mysql_select_db($database_conn, $conn);
$query_rscheck_ord_ref = sprintf("SELECT ref_ord FROM orders WHERE ref_ord = '%s'", $colname_rscheck_ord_ref);
$rscheck_ord_ref = mysql_query($query_rscheck_ord_ref, $conn) or die(mysql_error());
$row_rscheck_ord_ref = mysql_fetch_assoc($rscheck_ord_ref);
$totalRows_rscheck_ord_ref = mysql_num_rows($rscheck_ord_ref);
if($totalRows_rscheck_ord_ref < 0){
$valid = 'false';
} else {
$valid = 'true';
}
echo $valid;
請人可以幫你解決難題爲自己和別人有問題
- 使用jQuery 1.5.2min
- 沒有遙控功能驗證OK
您好,感謝您的崗位和時間。我已經閱讀過其他論壇關於使用json_encode返回響應。我已經改變了我的PHP代碼,但它仍然無法正常工作。 – ZeePee 2012-02-01 21:07:14
@ZeePee:你在使用布爾原語嗎?即'true'而不是''true'' – 2012-02-01 21:10:28
嗨,我已經嘗試這兩個是當前的代碼:echo false; } else {echo true; }我也試過$ valid = false; } else {$ valid = true; } echo json_encode($ valid); – ZeePee 2012-02-02 00:25:40