【发布时间】:2015-04-05 15:57:28
【问题描述】:
我想检查用户名是否可用。
我正在关注这个:http://phppot.com/demo/live-username-availability-check-using-php-and-jquery-ajax/
我不断收到错误警报,怎么了?
Ajax 调用:
function checkAvailability() {
$("#loaderIcon").show();
$.ajax({
url: "check_availability.php",
data:'username='+$("#username").val(),
type: "POST",
success:function(data){
$("#user-availability-status").html(data);
$("#loaderIcon").hide();
},
error:function (){alert("error");}
});
}
服务器端:
<?php
/* this is check_availability.php file */
$con= mysqli_connect('localhost','root','password','user') or die(mysqli_error());
if($con) { echo 'connected';}
$username=mysqli_real_escape_string($con, $_POST['username']);
$query="SELECT * FROM username_list WHERE username='$username' ";
$result= mysqli_query($con,$query);
$rowCount= mysqli_num_rows($result);
if($rowCount>0) {
echo "<span class='status-not-available'> Not Available.</span>";
} else {
echo "<span class='status-available'> Username Available.</span>";
}
?>
【问题讨论】:
-
看到我的代码中有一行告诉 alert("error") 。我只看到这个警报。没有任何其他错误消息
-
网络标签中ajax请求的状态是什么?是200还是500?
-
Ymartin,我在哪里可以找到那个网络标签?我不是专家。可以说得更简单吗?
-
请看我的代码。你有没有发现什么东西不见了?
-
请同时发布您的 HTML 代码。