2013-07-21 79 views
-1

喜逢身體我是測試代碼檢查與阿賈克斯名可用性和我現在不爲什麼它不工作PHP阿賈克斯jQuery的檢查

<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 "; 


     } 

?> 

plz幫助

即時通訊新的jQuery和Ajax,我不能猜測錯誤,我希望你能幫助我

+0

使用Firebug和檢查什麼正在通過t他URL – 2013-07-21 16:50:52

+1

什麼不起作用?你有沒有'不存在'回來?或其他一些錯誤? – Xeli

+0

我得到什麼我每次點擊頁面刷新,沒有什麼時間happend –

回答

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");

+0

好的非常感謝,我將在我的事件從check.click改變user.change現在測試它 –

+0

仍然doesent工作 –

+0

工作 –