我使用ajax post方法进行了表单验证。但我收到错误“未捕获的TypeError:无法读取属性'成功'的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;
});
我已经尝试过警报(数据)以获得成功......它提醒一个空盒子...我该如何解决这个问题?
答案 0 :(得分:1)
最后我得到了解决方案。问题是我的服务器不支持JSON,因为我的PHP版本是 5.1.6 。 JSON支持仅提供 PHP 5.2及更高版本版本..
答案 1 :(得分: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);
});