Задать вопрос
@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();
        }
      
    }
  • Вопрос задан
  • 492 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rou1997
@Rou1997
Ну, блок должен загружаться из базы, либо просто при перезагрузке страницы, либо AJAXом, хотя зачем AJAX, это же не чат.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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