1

我的代码有问题。我使用 jQuery post 来确认过滤器的名称是免费使用的。

$.post('check-username.php', $("#myform").serialize(), function(data) {
    alert(data);
});

当我使用警报显示数据内容时,一切都很好。

但我需要这样的东西:

$.post('check-username.php', $("#myform").serialize(), function(data) {
if(data == 'ne'){
    alert('name allready taken');
}
});

但这行不通...

这是我的php代码。

<?php
include("config.php");

$Sql = MySQL_Query("SELECT id FROM Filters where name = '".$_POST['name']."'");
if ( mysql_num_rows($Sql) != 0 ) {
   echo "ok";
}

else{
       echo "ne";
}
?>

对不起我的英语;)谢谢你的帮助

4

1 回答 1

0

if 语句看起来没问题。

如果当你提醒数据时它看起来没问题 - 也许你的 php 页面中的“ne”之前或之后有额外的空格?尝试添加一个exit; 之后的声明echo "no";,看看是否有所作为。

于 2013-10-08T12:08:00.290 回答