2015-11-06 46 views
0

這段代碼將提交數據庫中的註釋,但它們不會顯示在頁面中,我必須刷新頁面才能顯示它們,有人知道這段代碼有什麼問題嗎? ?如何使用ajax加載評論(在Jquery中)

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
在jQuery代碼

..數據不容易== '成功' 特別是考慮到你包裹在jquery包裝中,就好像它是..說..一個html元素。

刪除數據=='成功',它可能會工作..我認爲這個功能只會被稱爲成功無論如何。

+0

對不起,我是新的..什麼是所有的點? –

+0

我刪除了if和else,但它沒有任何區別 –

+0

那麼數據對象在回調中的樣子是什麼?你的PHP實際上是否返回評論? –