Здавствуйте.
есть 3 файла
получение данных из бд.
вывод данных в html
и ajax.
вывод списком данных бд.
foreach ( $result_pjk_rev as $posting ) {
$post_list = "<div class='col-auto' id='text_posting_user' style='padding: 1.7em;'><div class='postings'><img src='themes/profile/img/ava-def.jpg' width='40%'><p><span style='font-weight: bold;'>".$posting['user_login']."</span><span type='' >X</span><br>
<span class='datePost'>".$posting['dataname']."</span>
<span class='dateTime'>".$posting['dateTime']."</span></span></p>
</div>
<div class='text_p'><p>".$posting['post']."</p></div></div>";
print $post_list;
}
аякс для отправки данных и обновления контента без перезагрузки.
$(function (){
$("#post-new").submit(function(e) {
e.preventDefault();
var errors ='';
var pattern = /^[А-Яа-яЁё]{4,}$/;
var text = $('textarea[name=text_post]').val();
//проверяем на пустоту
if(text == '')
{
errors += '<p>Не заполнено</p>';
}
//если все хорошо то отправляем данные
if(errors == '')
{
$.ajax({
type: "POST",
url: "posting.php",
data: $(this).serialize(),
success: function(html){
$('#text_posting_user').html(html);
}
}).done(function() {
$(this).find("#text_post").val("");
$("#post-new").trigger("reset");
});
}
});
});
проблема в том что блок обновляется всеравно после перезагрузки.
либо только текст который я получил, а весь остальной шаблон только после перезагрузки.
Нужно чтоб появлялись обновленные данные которые я отправил с полным шаблоном
Подскажите в чем проблема.
Заранее спасибо.