如何使用ajax加载注释(在Jquery中)
这些代码将在数据库中提交注释,但它们不会显示在页面中,我必须刷新页面才能显示它们,有人知道这些代码有什么问题吗 Jquery部分是:如何使用ajax加载注释(在Jquery中),jquery,ajax,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', {uQ
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);?>
在jquery代码中。。数据不太可能=='success',特别是考虑到您正在包装jquery包装,就好像它是。。说一个html元素
删除数据=='success',它可能会工作。。我认为该函数只在成功时才被调用。对不起,我是新手。。所有的点是怎么回事?我删除了if和else,但是没有任何区别。那么数据对象在回调中是什么样子?你的PHP真的返回了评论吗?@BillBrasky很抱歉,这是一个意外的评论。是的,PHP部分很好,当我刷新页面时,会显示评论。