-1

大家好,我正在测试使用 ajax 检查名称可用性的代码,但我现在不知道为什么它不起作用

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery.js"></script>
<link href="style.css" rel="stylesheet" type="text/css"  />
<title>index</title>

</head>

这是正文和 jquery 函数
检查

<div id="answer" > 

<script type="text/javascript">
//script
$(document).ready(function() {
    $("#checkme").click(function(){
    $("#answer").ajaxStart(function() {
        $(this).text("loading .. .").show("slow");
    });
    var Userme = $("#username").val();
    $.ajax({
        type:GET,
        url:"file.php",
        data:"username=" + Userme,
        success: function(msg){ $("#answer").text(msg).fadeIn("slow");}
    });


    });
});
</script>
</div></form>
</body>
</html>

这是php代码

    <?php
$names = array (A,B,C,D);
$username = $_GET['username'];

if(in_array ($username , $names)){

    echo "ok";

    }else{


        echo "doesnt exist ";


        }

?>

请帮助

我是 jquery 和 ajax 的新手,我猜不出错误希望你能帮助我

4

1 回答 1

0

目前还不清楚究竟是什么问题,因为我可以看到多个错误。

在您的 JavaScript 代码中:

type:GET应该type: "get"

data:"username=" + Userme应该data: {username: Userme}

在您的 PHP 代码中:

$names = array (A,B,C,D);应该$names = array ("A", "B", "C", "D");

于 2013-07-21T16:53:54.587 回答