我发表评论而不刷新使用jQuery 此代码。
$('#feed_div').on("click", '.btn',function(){
var post_id = $(this).attr('postid');
var comment = $("#comment_"+post_id).val();'
if(comment == ''){
alert("comment can't be empty!");
return false;
}else{
$.ajax({
type: "POST",
data: $('#commentform_'+post_id).serialize(),
url: 'post.php',
dataType: 'json',
success: function(response) {
if(response.ResponseCode == 200){
$('#postbox_'+post_id).load('post.php #postbox_'+post_id+' >*');
}else{
alert(response.Message);
}
}
});
}
});
这是工作,但当我也使更多的帖子发布jQuery时,我有问题 它只适用于第一篇文章 但任何帖子已加载并尝试发表评论,该信息就会从页面消失
这是我的代码,用于加载更多
$('.load-more').click(function(){
var row = Number($('#row').val());
var allcount = Number($('#all').val());
row = row + 3;
if(row <= allcount){
$("#row").val(row);
$.ajax({
url: 'more.php',
type: 'post',
data: {row:row},
beforeSend:function(){
$(".load-more").text("Loading...");
},
success: function(response){
// Setting little delay while displaying new content
setTimeout(function() {
// appending posts after last post with class="post"
$("#more:last").after(response).show().fadeIn("slow");