Как автоматически отобразить вновь вставленные данные mysql в представление laravel без обновления страницы? - PullRequest
1 голос
/ 22 октября 2019

У меня есть ajax request, который показывает возвращаемые данные и отображает те же данные снова и снова в цикле. Вот мой вывод - изображение данных Но я хочу show only newly inserted data with old data. Теперь кто-нибудь может помочь мне с этим вопросом, пожалуйста? Я предоставляю свой сценарий ниже.

    <script type="text/javascript">
   $(document).ready(function () {
   var info = 0; //Set id to 0 so you will get all records on page load.
   var request = function () {
$.ajax({
    type:'get',
    url:'{!!URL::to("matchview")!!}',
    data:{'id':info},
    success:function(data){
      for(var i=0;i<data.length;i++){
        console.log(data);
        $('#a').append('<td>'+data[i].match_name+'</td>');
      }
    },
    error:function(){

    }
  });
};
 setInterval(request, 1000);
});
</script>

1 Ответ

0 голосов
/ 23 октября 2019

Я нахожу решение этой проблемы. Это работает для меня. Мой новый сценарий дан ниже -

    <script type="text/javascript">
    $(document).ready(function () {
    var info = 0; //Set id to 0 so you will get all records on page load.
    var request = function () {
    $.ajax({
    type:'get',
    url:'{!!URL::to("matchview")!!}',
    data:{'id':info},
    success:function(data){
    $('#tbody').empty();
      for(var i=0;i<data.length;i++){
        console.log(data);
        $('#tbody').append('<tr data-expanded="true" id="a"> 
    <td>'+data[i].match_name+'</td></tr>');
      }
      },
      error:function(){

      }
     });
     };
      setInterval(request, 1000);
     });
  </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...