如何使用ajax加载注释(在Jquery中)

时间:2015-11-06 19:38:38

标签: jquery ajax

此代码会在数据库中提交评论,但他们不会在页面中显示,我必须刷新页面才能显示它们,是否有人知道此代码有什么问题?

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);?>

1 个答案:

答案 0 :(得分:0)

在jquery代码中的

..数据不太可能=='成功',特别是考虑到你正在包装jquery包装器,好像它是..说..一个html元素。

删除数据=='成功',它可能会有效..我认为该功能只会在成功时被调用。