@zubrrap
Новичок

Как обновить без перезагрузки?

Здавствуйте.
есть 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");
            });  
        }
    });
 
});


проблема в том что блок обновляется всеравно после перезагрузки.
либо только текст который я получил, а весь остальной шаблон только после перезагрузки.
Нужно чтоб появлялись обновленные данные которые я отправил с полным шаблоном
Подскажите в чем проблема.
Заранее спасибо.
  • Вопрос задан
  • 179 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы