亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

消息:“CSRF 令牌不匹配。”,異常:

消息:“CSRF 令牌不匹配。”,異常:

PHP
楊魅力 2023-07-07 10:52:01
我是一名 PHP 開發人員,目前正在根據我的任務轉向 Laravel 框架,我必須使用 ajax 完成實時表,但我仍然遇到一個錯誤,即 CSRF 令牌不匹配錯誤,請幫助我解決我僅發布短代碼的錯誤JAVA腳本<script> function getMessage() {        $.ajax({           //var data = {"_token": $('#token').val()},           type:'POST',           url:'/getMsg',           headers: {'XSRF-TOKEN': $('meta[name="_token"]').attr('content')},           success:function(data) {              $("#msg").html(data.msg);           }                   });             }      </script>路線路徑Route::post('/getMsg','CustomerSearchController@doAjaxTest');控制器代碼public function doAjaxTest(){    $msg = "<b>Message over ajax This test is Successful</b>.";    return response()->json(array('msg'=> $msg), 200);}HTML代碼<center>  <input type = "hidden" name = "_token" value = '<?php echo csrf_token(); ?>'> <table> <tr>  <td><label>Enter Place Name</label></td> <td><input type="text" class="form-control" id="placename" name="placename" placeholder="Name Of Place"/></td> </tr> <tr> <td> <input type="submit" value="Get Message" onclick="getMessage()" /> </td> </tr> </table> <br> <!-- <div class="panel panel-default table-responsive">            <div id="dataTag"><b>All the Details according to department will be displayed</b></div>                  </div> --> <div id = 'msg'>This message will be replaced using Ajax.      Click the button to replace the message.</div>  </center>我不知道為什么當標頭包含令牌時它會顯示 CSRF 令牌不匹配,一旦解決我就可以進行一些實時操作,請幫忙
查看完整描述

3 回答

?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

確保視圖頭部有元標記:


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

然后你可以在加載 jQuery 庫后初始化一次,添加:


<script type="text/javascript">

$.ajaxSetup({

    headers: {

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

    }

});

</script>

嘗試使用解決方案


查看完整回答
反對 回復 2023-07-07
?
浮云間

TA貢獻1829條經驗 獲得超4個贊

我有同樣的問題。我將.env 文件中的APP_NAME更改為默認值(Laravel)。嘗試一下。



查看完整回答
反對 回復 2023-07-07
?
HUX布斯

TA貢獻1876條經驗 獲得超6個贊

如果您已經配置了標頭但仍然不起作用,請嘗試創建一個新密鑰:

php artisan key:generate


查看完整回答
反對 回復 2023-07-07
  • 3 回答
  • 0 關注
  • 209 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號