簡體   English   中英

向laravel 5應用提交表單請求時如何從html頁面獲取和發送_token

[英]How to get and send _token from an html page when submitting a form request to laravel 5 app

我有一個應用程序,其客戶端使用HTML和Angularjs編寫,而服務器端則使用Laravel5。每次提交表單時,我都使用$http將模型發送到laravel 5應用程序中的路由,但是仍然出現錯誤

production.ERROR: exception 'Illuminate\Session\TokenMismatchException'...

我知道是因為我的模型中沒有_token 但是,由於我的表單頁面僅使用HTML和Javascript,因此如何獲取它。 謝謝

這是很常見的問題。 您需要使用標記並添加標題X-CSRF-TOKEN像這樣

<meta name="csrf-token" content="{{ csrf_token() }}" />

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

有關更多信息,請訪問http://laravel.com/docs/master/routing#csrf-protection

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM