在Laravel中,当使用AJAX进行POST请求时,需要发送CSRF令牌以确保请求的安全性。如果CSRF令牌不匹配,会返回419状态码。
解决方法如下:
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
url: '/your-endpoint',
type: 'POST',
data: {
// 请求数据
},
success: function(response) {
// 处理成功响应
},
error: function(xhr, textStatus, errorThrown) {
// 处理错误响应
}
});
确保在发送AJAX请求之前包含上述代码,以确保CSRF令牌的正确传递和匹配。
上一篇:AJAX请求错误的URL