0

我已经使用 ajax post 方法进行了表单验证。但我收到错误“未捕获的类型错误:无法读取 null 的属性‘成功’ ”……有人可以帮我解决这个问题吗……?

我的代码

$.post("register.php",{uname:uname,pwd:pwd,cfmpwd:cfmpwd,email:email,gender:gender}).success(function(data){


        var obj = jQuery.parseJSON(data);
        $('.chatregalert').fadeIn('slow');
        if(obj.success == 1){
            $('.chatregalert').css('color','#067800');
            $('.chatuname').val('');
            $('.chatpwd').val('');
            $('.chatcfmpwd').val('');
            $('.chatemail').val('');
            $('.chatgender').val('');
        }else{
            $('.chatregalert').css('color','#CC0000');
        }
        $('.chatregalert').html(obj.msg);


    });
    return false;
});

我已经尝试 alert(data) 成功...它警告一个空框...我该如何解决这个问题..?

4

2 回答 2

1

最后我得到了解决方案。问题是我的服务器不支持 JSON,因为我的 PHP 版本是5.1.6。JSON 支持仅适用于PHP 5.2 和更高版本。

于 2012-06-27T07:18:50.420 回答
0

你能试着这样做吗:

$.post("register.php",
       {uname:uname,pwd:pwd,cfmpwd:cfmpwd,email:email,gender:gender},
       function(data){
            var obj = jQuery.parseJSON(data);
            $('.chatregalert').fadeIn('slow');
            if(obj.success == 1){
                $('.chatregalert').css('color','#067800');
                $('.chatuname').val('');
                $('.chatpwd').val('');
                $('.chatcfmpwd').val('');
                $('.chatemail').val('');
                $('.chatgender').val('');
            }else{
                $('.chatregalert').css('color','#CC0000');
            }
            $('.chatregalert').html(obj.msg);
     });
于 2012-06-26T13:45:08.310 回答