# PHP語法在.JS檔中無法運作問題(以csrf為例) 在前端頁面要傳送表單到後端通常要經過驗證(@csrf) 由JS傳送則需要以下指令將csrf_token加入formdata formdata.append('_token', ' {{ csrf_token() }}') 這是在blade.php中,可以讀到指令 但如果JS分離成.JS檔 將無法辨識PHP語法 **所以要將指令下在blade.php中 再帶入JS** 方法如下 1. 在<head>裡面加上 `<meta name="csrf-token" content="{{ csrf_token() }}">`  2. 在JS中宣告 `let csrf = document.querySelector('meta[name="csrf-token"]').getAttribute("content");`  3. 帶入formdata `formdata.append('_token', csrf)`  ###### tags: `laravel` `csrf` `JS`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up