Я сделал столбец комментариев, поместив process.php
в заголовок страницы, но когда я хочу загрузить #comment-list
, в раздел входит 1 страница.
Я попытался изменить ajax.url
и это работает, но это повлияет на всю систему, которая была создана.
Я хочу загрузить эту часть, когда ajax успешен
HTML
<div id="comment-list" class="widget-body">
<?php news_comment($server_conn,$id_news); ?>
</div>
ФОРМА
<form action="<?php echo FullURL() ?>" method="post" id="newcomment">
<div class="form-group">
<label for="comment">* Comment:</label>
<textarea class="form-control" rows="3" name="text_comment" placeholder="Your Comment" required></textarea>
</div>
<button type="submit" class="btn btn-primary" id="submit-comment" name="submit-comment" value="<?php echo $row['id_news']; ?>">Post Comment</button>
</form>
AJAX
$("#submit-comment").click(function(event){
event.preventDefault();
var submit = $(this).attr('value');
var post_url = $("#newcomment").attr("action");
var request_method = $("#newcomment").attr("method");
var form_data = $("#newcomment").serialize();
$.ajax({
url : post_url,
type: request_method,
data : form_data + '&submit-comment=' + submit,
success: function(){
$("#newcomment")[0].reset();
$("#comment-list").load(post_url + "#comment-list");
}
})
});
Когда Ajax отвечает успешно, я хочу, чтобы #comment-list
загружался автоматически, без ввода1-страничный дисплей