7
相关的代码如下所示:Laravel 5.1 XMLHttpRequest的AJAX POST TokenMismatchException
var csrfToken = "{{ csrf_token() }}";
xmlhttp.open("POST", "/internal/v1/create/strategy", true);
xmlhttp.setRequestHeader('X-CSRF-TOKEN', csrfToken);
postString = "param1=" + varOne + "¶m2=" + varTwo;
xmlhttp.send(postString);
我一直在努力,现在摸不着头脑了几个小时,我真的不知道在这一点上做的。请注意,如果我使用表单方法,一切正常。我也试着发送CSRF令牌作为postString参数:“_token =” + csrfToken
你用'X-XSRF-TOKEN'试过了吗? – Iamzozo
您是否尝试调试发布请求以查看头部是否实际传输?我也看不到你如何实例化你的xmlhttp对象。 – Tim
xmlhttp对象通常在代码的早期实例化,但我能够修复代码。有两个问题在这里播放,在config/session.php文件的域被设置为空,我在某处读到这需要安装,否则它会导致错误,所以我做了这个,但另外我需要包含内容类型为url编码形式。 – jrgilman