jquery ajax设置csrf_token
时间: 2023-09-03 17:10:37 浏览: 59
在使用 jQuery 发送 AJAX 请求时,可以通过设置 `headers` 属性来携带 CSRF Token。具体步骤如下:
1. 在 HTML 页面的 `<head>` 标签中添加以下代码,用于设置全局的 CSRF Token:
```html
<meta name="csrf-token" content="{{ csrf_token() }}">
```
2. 在 JavaScript 代码中获取全局的 CSRF Token:
```javascript
var csrfToken = $('meta[name="csrf-token"]').attr('content');
```
3. 在发送 AJAX 请求时,设置 `headers` 属性并携带 CSRF Token:
```javascript
$.ajax({
url: 'your_url',
type: 'POST',
headers: {
'X-CSRF-TOKEN': csrfToken
},
data: {
// your data
},
success: function(response) {
// handle response
}
});
```
注意:`X-CSRF-TOKEN` 是 Laravel 框架默认的 CSRF Token 名称,如果你使用的是其他框架或自定义了 CSRF Token 名称,需要将上述代码中的 `X-CSRF-TOKEN` 替换成对应的名称。