我不明白我的逻辑是什么。我有一个典型的表单,我使用ajax来提交数据。
$('#contactForm').on('submit',function(e){
var formMsg = $('#contactFormReturnMsg');
formMsg.empty();
e.preventDefault();
$.post('contact.php', $('#contactForm').serialize(),function(data){
if(data.error){
formMsg.append(data.error);
}else{
formMsg.append("Email received!");
}
},"json");
});
当我出错时,我会正确添加错误消息。如果我没有错误,我没有看到else语句通过。这是为什么?