鍍金池/ 問答/PHP  HTML/ VUE視圖下采用jQuery發(fā)起ajax請求如何通過laravel中的CSRF檢

VUE視圖下采用jQuery發(fā)起ajax請求如何通過laravel中的CSRF檢測

我在blade視圖中的meta標簽中加入了csrf_token函數(shù)獲取token并在ajax請求頭header中帶上了token,可ajax請求還是報錯,我該怎么辦?下面請看實際情況

blade模板
clipboard.png

下面的ajax部分是在vue中的methods對象下的其中一個方法中發(fā)起的

clipboard.png

請求頭中是有帶上x-csrf-token的,可是依然請求失敗,請大神指點

clipboard.png

回答
編輯回答
離夢

從代碼和http請求截圖中來看,暫時看不出問題。

既然這樣,排除法找問題:

可以先把這個請求加入 csrf 白名單,看是否功能正常

class VerifyCsrfToken extends BaseVerifier
{
    /**
     * 這些 URI 將免受 CSRF 驗證
     *
     * @var array
     */
    protected $except = [
        'your url',
    ];
}

既然這樣,繼續(xù)嘗試其它方法:

請把 csrf_token 放入 data 里傳輸過去,字段名稱使用 _token 嘗試下。

2018年3月3日 03:22
編輯回答
青黛色

在data里面把token傳過去就行了

2017年5月24日 21:31