以下是评论表单的脚本,该表单使用ajax发布到数据库后端。 有一个回调来实时显示评论(没有页面刷新)。
回调处理由json -string函数(insert.php的一部分)
触发echo json_encode(array('status'=> 1,'html'=> $ insertedComment-> markup()));
但是javascript没有响应它。这有什么不对?
/* Listening for the submit event of the form: */
$('#addCommentForm').submit(function(e){
e.preventDefault();
/* Sending the form fileds to submit.php: */
$.post('/comments/insert.php',$(this).serialize(),function(msg){
if(msg.status){
$('#body').val('');
}
else {
/*
/ If there were errors, loop through the
/ msg.errors object and display them on the page
/*/
}
},'json');
});