如果已经使用了用户名,则jQuery检查mysql数据库

前端之家收集整理的这篇文章主要介绍了如果已经使用了用户名,则jQuery检查mysql数据库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我知道这是可能的,但我很困惑它是如何工作的.我一直在网上看它是如何完成的,我想我在这个过程中遗漏了一些东西

到目前为止我有这个jQuery代码

$("#Contact_Info").validate({  
        rules: {
            username: {
                required: true,minlength: 6,remote: "check-username.PHP"
                }
            },messages: {
            username:{
                remote: "This username is already taken! Try another."
            }
        }
  });

我应该如何编写我的PHP页面以使其与jQuery代码对话?

到目前为止,我有:

$name = MysqL_real_escape_string($name);

$query = "SELECT USERNAME FROM T_MEMBER WHERE USERNAME='$name';";
$res = MysqL_query($query);
if (MysqL_num_rows($res) > 0) {
   return false;
} else
   return true; 

如何从javascript获取$name变量?我必须将“远程”设置为POST吗?

提前致谢,
伊恩麦卡洛

最佳答案
您的PHP页面只需输出数据即可与Javascript通信.根据插件,您可以通过回显1或0,或者甚至是字符串true或false来实现true / false

手册说:

The response is evaluated as JSON and must be true for valid elements,and can be any false,undefined or null for invalid elements

所以你可以将PHP更改为:

if (MysqL_num_rows($res) > 0) {
    $output = true;
} else {
    $output = false;
}
echo json_encode($output);

猜你在找的jQuery相关文章