在 Ajax 上使用令牌字段
有很多方法可以在 AJAX 调用上发送 _token
- 使用
var formData = new FormData($("#cart-add")[0]);
获取<form>
标记内的所有输入字段值 - 使用
$("form").serialize();
或$("form").serializeArray();
- 在 Ajax 的
data
上手动添加_token
。使用$('meta[name="csrf-token"]').attr('content')
或$('input[name="_token"]').val()
。 - 我们可以在特定的 Ajax 调用上设置为头部,如下面的代码。
$.ajax({
url: $("#category-add").attr("action"),
type: "POST",
data: formData,
processData: false,
contentType: false,
dataType: "json",
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});