此代码会在数据库中提交评论,但他们不会在页面中显示,我必须刷新页面才能显示它们,是否有人知道此代码有什么问题?
Jquery部分是:
function submit_comment () {
var uQuestion = $('textarea#txtinput').val();
//var page_id has created out of this function and it works proparly
$.post('lib/userActions.php', {uQuestion: uQuestion, page_id: page_id},
function (data) {
if (data == 'success') {
var item = $(data).hide().fadeIn(800);
$('.append_comment').append(item);
} else {
alert(data);
}
});
}
视图部分是:
<?php while ($q = mysqli_fetch_assoc($q_set)) { ?>
<div class="append_comment" >
<img src="upload/thumb/
<?php if (getImageByUserID($q['user_id']) !== null) {
echo getImageByUserID($q['user_id'])['file_name'];
} else {echo 'Blank-person.png';} ?>"
alt="user image" >
<h3><?php echo $q['uname']; ?></h3>
<p><?php echo $q['text']; ?></p><
</div>
<?php } mysqli_free_result($q_set);?>
答案 0 :(得分:0)
..数据不太可能=='成功',特别是考虑到你正在包装jquery包装器,好像它是..说..一个html元素。
删除数据=='成功',它可能会有效..我认为该功能只会在成功时被调用。