如何在javascript中从mysql中检索用户列表

时间:2013-03-19 18:28:15

标签: javascript mysql

您好我正在为我的网页上的表单添加动态验证,以阻止不必要的页面重新加载。该表单用于注册帐户,我希望能够检查用户选择的用户名是否已被占用,但据我所知,我只能从php中的mysql检索数据。我应该怎么做呢?

2 个答案:

答案 0 :(得分:1)

使用PHP在加载注册页面时将现有用户列表加载到数组中,然后使用该数组进行Javascript验证。

答案 1 :(得分:0)

你可以使用ajax。 这是php中的函数:

function check_registration() {
            if ($_POST['val']) {
                $query = "select user from member where user = '" . $_POST['val'] . "'";
                $row = $this->countRow($query);
                if ($row > 0) {
                    echo "user has been taken";
                }
            }
        }

这是你可以放入html的ajax

<script>
            $(document).ready(function(){

                $('#input1').keyup(function(){
                    var values = $('#input1').val();
                    var dataString = 'val='+ values;

                    $.ajax
                    ({
                        type: "POST",
                        url: "http://localhost/authentication/check",
                        data: dataString,
                        cache: false,
                        success: function(html)
                        {
                            $("#error1").html(html);
                        } 
                    });
                });
            });
        </script>