鍍金池/ 問答/HTML/ IE9 文件上傳表單如何設置自定義header

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實現(xiàn),所以自定義header沒生效;
問一下有沒有解決辦法實現(xiàn)IE9上文件上傳類型的表單提交,添加自定義header?

回答
編輯回答
礙你眼

貼代碼提問。

2018年7月3日 22:45