我有下面的代码,它运行正常。我需要为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();
}
});
});
我刚刚看到你的实时代码并进行了调试,发现了这个问题:
php脚本返回的是" false"
而不是"false"
这就是if(data=='false')
不能在中工作的原因
如果你添加你的checkUser.php
代码,我可以进一步帮助你。。。