Как показать моментально показывать данные после отправки формы через ajax? - PullRequest
0 голосов
/ 13 июня 2019

Как отобразить данные сразу после отправки формы через ajax после сохранения. После сохранения этого с помощью функции моего контроллера, как просмотреть сохраненные данные на той же странице без обновления страницы: -

<span class=" store_comment_like " data-comment-id="{{ $comment->id }}"  >  </span>
  $(document).ready(function() {
    $('.post-comment').click(function(e){
      e.preventDefault();
      var commentId = $(this).attr('data-comment-id');
      var data= {
        commentId:commentId,
        method:'POST',
      }
      $.ajax({
        url:'/schooldukan/post/comment/'+commentId,
        type: 'POST',
        dataType: "JSON",
        data: data,
        success: function(data) {
          printSuccessMsg(data.success);
          $('#commentonpost2')[0].reset();
        } else {
          printErrorMsg(data.error);
        }
     } 
  
  });

1 Ответ

0 голосов
/ 13 июня 2019

Это очень просто. Вы можете добавить свои данные после действия. Используйте append() с вашим элементом обертки dom.

Например, если вы хотите показать сохраненные данные после успешной операции, попробуйте это;

success: function(data) {
 $("#wrapperHtmlTag").append("<span>" + YOUR_DATA + "</span>");
}

Как вы знаете, у вас должна быть оболочка для добавления ваших данных, как;

<html>
<head>
<title>Page title</title>
</head>
<body>
...
...
<div id="wrapperHtmlTag"></div>
...
...
</body>
</html>

Итак, div#wrapperHtmlTag будет заполнен вашими данными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...