[英]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.