$("#login-form").submit(function(event) {
event.preventDefault();
$.ajax({
type: "POST",
url: "login",
data: new FormData($(this)[0]),
processData: false,
success: function() {
alert(0);
},
error: function() {
alert(1);
}
});
});
那是我的代码,这是错误:Symfony\Component\HttpKernel\Exception\HttpException
。
我试图将new FormData($(this)[0])
存储在一个变量中,然后执行myVar.get("_token")
,它会很好地返回。
到目前为止,研究发现的解决方案都与令牌有关,但我不认为这是我的情况。
答案 0 :(得分:1)
@Popescu Flaviu当您是Laravel中用于表单提交的Ajax时,您必须使用CSRF令牌。您可以使用表格并进入脚本来发送请求。
headers: {'X-CSRF-TOKEN': $('input[name=_token]').val()}
您必须在Ajax请求的标头中使用它。 谢谢。这肯定会对您有帮助。