Laravel中使用ajax

2017/04/14 laravel

在使用 Laravel 使用 ajax 提交数据的时候经常遇到token提交的问题.

1.在视图文件的 head 部分包含一个 meta,用来保存 token 的值:

<meta name="csrf_token" id="token" content="csrf_token()">

2.在使用 ajax 的时候就通过js获取到上面的 token 值,传给 Laravel 相对应的路由:

JQuery 的通常写法:

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

Vuejs 的通常会使用 Vue-resource,写法是这样:

Vue.http.headers.common['X-CSRF-TOKEN'] = document.querySelector('#token').getAttribute('content');

new Vue({
   el: '#container'
});

Search

    Table of Contents