Задать вопрос
@Caspergreen

Как обновить блок после добавления записи в базу, ajax?

Пишу комментарии к записи, требуется обновлять блок комментариев, после добавленного коммента пользователями.
Ajax
$(document).ready(function (){
      $("#comment").submit(function (e){
        e.preventDefault();
        $("#loader").show();
        var url = $(this).attr('action');
        //var data =  new FormData($('#update')[0]);
        var data = $('#comment').serialize();
        $.ajax({
            url:url,
            type:'POST',
            data:data
        }).done(function (data){
            $("#response").html(data);
            $("#loader").hide();
            });
    });
    });

Сейчас просто выводится ошибка или успех в #response.
public function save_comment(){
        //$this->form_validation->set_error_delimiters("<span class='error'>", "</span>");
         $this->load->library('users/auth');
        $this->set_current_user();
        $this->form_validation->set_rules('comment', 'Комментарий', 'required');
        $this->form_validation->set_rules('series_id', '', 'numeric');
        if($this->form_validation->run() === FALSE){
            /*return false;*/
            echo "
            <div class='alert alert-block alert-error fade in'>
            <a class='close' data-dismiss='alert'>&times;</a>
            <h4 class='alert-heading'>
                ".lang('series_errors_message')."
            </h4>
                ".validation_errors()."
            </div>";
        } else {
            $this->series_model->save_comment();
        }
      
    }
  • Вопрос задан
  • 493 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Rou1997
@Rou1997
Ну, блок должен загружаться из базы, либо просто при перезагрузке страницы, либо AJAXом, хотя зачем AJAX, это же не чат.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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