Laravel版本: Laravel 8
jQuery版本: jquery/3.2.1/jquery.min.js
前言
由于在 jQuery 的 load 的方法里携带参数时,对于对象参数,提交时使用的是 post 提交(字符串参数使用的是 get 提交),所以 Laravel 需要验证 CSRF token。
方法
可以使用如下方法:
<head>
<meta name="csrf-token" content="{{ csrf_token() }}">
</head>
<script>
token = $('meta[name="csrf-token"]').attr('content');
$("selector").load("/ajax_function", { 'data': data, '_token': token });
</script>
通过在 <head> 里设置 CSRF token,再在 js 脚本里获取的方式进行提交。