我有以下代码正常工作。我需要为php代码返回的数据分配一个变量。请帮我解决这个问题,因为这真的让我感到不安
$(document).ready(function(){
$('#nickname').keyup(function(){
$('#checkUser').show();
var nickname=$(this).val();
if(nickname !=''){
$.post('php/checkUser.php',{nickname:nickname},function(data){
//for example var value=$(this).val(data);
if(data=='false'){
$('#checkUser').html('<img src="images/true.png"   width=15>');
$('#nickname').css('width','382');
} else if(data=='true'){
$('#checkUser').html('<img src="images/false.png"   width=15>');
$('#nickname').css('width','382');
}
});
}else{
$('#nickname').css('width','400');
$('#checkUser').hide();
}
});
});
答案 0 :(得分:0)
我刚刚看到您的实时代码并对其进行了调试,发现此问题:
您的php脚本正在返回" false"
而不是"false"
这就是if(data=='false')
无效的原因
如果您添加checkUser.php
代码,我可以帮助您进一步...