как использовать ajax для автоматического refre sh моей страницы в laravel 7 framework - PullRequest
0 голосов
/ 28 апреля 2020

Я использую этот код в content.blade. php

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js" type="text/javascript"></script>
                <script type="text/javascript">
                    var auto_refresh = setInterval(
                        function () {
                            $('#load_content').load('/like').fadeIn("slow");
                        }, 10000);
                </script>


<div id="load_content"></div>

в моих маршрутах, в Интернете. php Я положил этот код

Route::get('/like', function(){
    return view('likes');
}); 

, и это нравится .blade. php

@if (Route::has('login'))


                <?php 

                 $id = auth()->user()->id;
                 $like = Like::find($id);
                 if ($like == null)
                {

                ?>


 <button type="button" class="btn btn-default btn-sm"><i class="far fa-thumbs-up"></i> Like</button>
                <?php } 
                else { ?>
                 <button type="button" class="btn btn-default btn-sm"><i class="far fa-thumbs-down"></i> Dislike</button>
                <?php } ?>
 @endif

но когда я запускаю этот код с artisan serve, на моей странице ничего не изменилось. я не знаю, как использовать ajax в моем коде, где должна быть загружена страница загрузки в моем скрипте ajax?

Ответы [ 2 ]

0 голосов
/ 28 апреля 2020

Так может выглядеть хороший ajax звонок.

$.ajax({
    url: '/like',
    type: 'get',
    success:function(data){
      //your desired code here
      $('#load_content').fadeIn("slow");
    }

})
0 голосов
/ 28 апреля 2020

Вы должны использовать ax ios или ajax для запроса данных из / как url ​​и setTimeInterval для запуска в каждый определенный момент времени и загрузки обновленного содержимого

...