2013-07-21 3 views
-1

привет каждый орган я тестировал код для проверки доступности имя с помощью AJAX и я не теперь, почему ее не работаетPHP проверка Ajax 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 "; 


     } 

?> 

плз помочь

им новые с JQuery и AJAX, и я не могу угадать ошибку я надеюсь, что вы можете помочь мне

+0

Используйте поджигатель и проверить, что проходит мимо t он url –

+1

Что не работает? Вы получаете «не существует»? или некоторая другая ошибка? – Xeli

+0

Я ничего не получаю каждый раз, когда я нажимаю обновление страницы, и ничего не происходит –

ответ

0

Неясно, что именно эта проблема, как я могу видеть несколько ошибок.

В вашем яваскрипта код:

type:GET должен быть type: "get"

data:"username=" + Userme должен быть data: {username: Userme}

В вашем PHP код:

$names = array (A,B,C,D); должен быть $names = array ("A", "B", "C", "D");

+0

ok Спасибо alot, я проверю его сейчас –

+0

все еще работает в работе –

+0

его работа, когда я меняю событие с check.click на user.change –

Смежные вопросы