将变量添加到使用jquery发布的数据中


Add a variable to a data posted with jquery

我有下面的代码,它运行正常。我需要为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" &nbsp width=15>');
                            $('#nickname').css('width','382');
                        } else if(data=='true'){
                            $('#checkUser').html('<img src="images/false.png" &nbsp width=15>');
                            $('#nickname').css('width','382');
                        }
                    });
                }else{
                    $('#nickname').css('width','400');
                    $('#checkUser').hide();
                }
            });
        });

我刚刚看到你的实时代码并进行了调试,发现了这个问题:

php脚本返回的是" false"而不是"false"这就是if(data=='false')不能在中工作的原因

如果你添加你的checkUser.php代码,我可以进一步帮助你。。。