Javascript 双名=“双名”_代币;请求内有效载荷

Javascript 双名=“双名”_代币;请求内有效载荷,javascript,php,ajax,laravel,csrf,Javascript,Php,Ajax,Laravel,Csrf,我正在发送一个上传文件的AJAX Post请求,我还通过Laravel应用程序中的隐藏输入字段发送csrf令牌。 <input type="hidden" name="_token" value="csrf_token_string"> 如您所见,表单数据;name=“\u令牌”出现两次 WebKitFormBoundary是否可能正在“覆盖”具有相同名称的我的csrf令牌,因此应用程序报告令牌不匹配?不,边界不会“覆盖”任何内容。它们是从“输入数据”中自动生成的,即表单中的元素–

我正在发送一个上传文件的AJAX Post请求,我还通过Laravel应用程序中的隐藏输入字段发送csrf令牌。

<input type="hidden" name="_token" value="csrf_token_string">
如您所见,
表单数据;name=“\u令牌”
出现两次


WebKitFormBoundary是否可能正在“覆盖”具有相同名称的我的csrf令牌,因此应用程序报告令牌不匹配?

不,边界不会“覆盖”任何内容。它们是从“输入数据”中自动生成的,即表单中的元素–因此,如果在不同的边界内看到相同的名称=值对,则表明表单确实包含两个这样的元素。在添加隐藏的输入字段之前,您确定表单中没有令牌吗?是的,在我的表单中只有一个输入字段名为=“\u token”,那么我们需要查看更多代码…发送请求的AJAX函数是什么样子的?
------WebKitFormBoundaryITlzaMkvRml5kPVz
Content-Disposition: form-data; name="_token"

j6LzcmRPzZy9LV7cZonYvIuQXBELLtUhUw2Jh5jv
------WebKitFormBoundaryITlzaMkvRml5kPVz
Content-Disposition: form-data; name="_token"

j6LzcmRPzZy9LV7cZonYvIuQXBELLtUhUw2Jh5jv
------WebKitFormBoundaryITlzaMkvRml5kPVz
Content-Disposition: form-data; name="file"; filename="Screen Shot 2016-01-14 at 18.27.40.png"
Content-Type: image/png

------WebKitFormBoundaryITlzaMkvRml5kPVz--