IE9 文件上传表单如何设置自定义header
IE9 使用ajaxSubmit进行表单提交,设置自定义header不生效!
求大神帮忙。
表单:
<form id="test" action="test.php" enctype="multipart/form-data" method="post">
<input type="file" name="test" value=""/>
<button id="submit">submit</button>
</form>
js:
$("#submit").on("click", function () {
var option = {
"dataType": "json",
"headers": {"x-auth-token": "123123123"},
"success": function (data) {console.log(data);}
};
$("#test").ajaxSubmit(option);
return false;
})
查看请求报文,IE上自定义的header不存在;IE11没问题
看了下jquery.form.js的代码,因为IE11不支持FormData,用的iframe实现,所以自定义header没生效;
问一下有没有解决办法实现IE9上文件上传类型的表单提交,添加自定义header?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
贴代码提问。