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?

阅读 3k
1 个回答

贴代码提问。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题