如何在Laravel中使用ajax?

时间:2017-05-23 17:36:56

标签: ajax laravel laravel-5 laravel-5.4

伙计们我使用Laravel框架创建了一个博客,今天我刚刚听说过ajax,我听到的是简短的:它可以快速加载数据。我的问题是我有很多路线,有视图的控制器。

我需要使用哪些步骤来调用ajax javascript?

  <script>

   $.ajaxSetup({
    headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') 
  }
  });

  jQuery.ajax({
    url:'/blog',
    type: 'GET',

    success: getIndex(  ){

        console.log( );
      },

  });

 </script>

2 个答案:

答案 0 :(得分:1)

基本相同,当你使用ajax发出HTTP请求时,你需要定义你请求的路由,例如这个ajax请求:

            $.ajax({
                type: 'post',
                url: 'your/url',
                dataType: 'json',
                success: function (data) {

                }
            });

您可以像普通路线一样定义路线,因为此ajax请求的类型为“post”,您将路线定义为“post”:

Route::post('your/url', 'yourController@yourFunctionInsideController')->name('your.route.alias');

答案 1 :(得分:0)

Ajax可以在Laravel中正常使用,我特别经常在'/ public / js'中托管我的代码,然后延伸到<script>以便代码不会混合。我建议你学习Laravel的结构,阅读文档,看一些视频。你的问题很广泛,所以我会留下一些你感兴趣的资料。

Novatec关于Ajax的书:

https://www.novatec.com.br/livros/ajaxjquery/

Laravel Docs:

https://laravel.com/docs/5.4/