我的代码有问题。我使用 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";
}
?>
抱歉我的英语不好;)感谢您的帮助
最佳答案
if 语句看起来没问题。
如果当您提醒数据时看起来没问题 - 也许您的 php 页面中的“ne”之前或之后有额外的空格?尝试添加导出
; echo "no";
之后的语句,看看是否有区别。
关于javascript - jquery .load 返回变量处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19247133/