2011-10-04 72 views
1

我嘗試使用下一個示例來檢查用戶名可用性,但我無法收到我想要的.post的結果。使用jQuery使用ajax檢查用戶名可用性

http://web.enavu.com/tutorials/checking-username-availability-with-ajax-using-jquery/

在接下來的代碼中,警報()顯示我的PHP文件,但我只是想爲0或1,以瞭解是否存在用戶是否:

//use ajax to run the check 
    $.post("check_username.php", { username: username }, 
     function(result){ alert(result); 
      //if the result is 1 
      if(result == 1){ 
       //show that the username is available 
       $('#username_availability_result').html(username + ' is Available'); 
      }else{ 
       //show that the username is NOT available 
       $('#username_availability_result').html(username + ' is not Available'); 
      } 
    }); 

非常感謝!

+0

警報說什麼? –

+0

它顯示.php文件,alert()窗口中的所有代碼。 var username = $('#username')。val();之後的 – Sadiel

+0

警報(用戶名)並檢查您發送的值是什麼。你在帖子後得到的警報是什麼? – sreeprasad

回答

1

你在哪裏託管你的PHP文件?在apache裏面?如果您正在獲取php文件的完整內容,那麼很可能您沒有正確部署它。

+0

我在本地主機上使用WampServer。你有什麼建議? :) – Sadiel

+0

@Sadiel如果你做phpinfo()它有效嗎? –

+0

嘗試使用瀏覽器的地址來調用php文件,並查看返回的內容。例如http://localhost/MYAPPNAME/check_username.php,如果你仍然在獲取文件的內容,那麼它確實是一個服務器問題。 –