0

我使用以下代码将表单提交到服务器(它是 Dojo 的 xhr):

var fd = new FormData();
//appending info to form data
xhr("/api/method.json", {
                method: "POST",
                handleAs: "json",
                headers: {'Content-Type': false}, //need for disable set x-www-form-urlencoded and normal work formdata
                data: fd
            })

它在 Chrome 或 Firefox 下运行良好。但是,它在 Safari (v. 6.0.5) 下不起作用!

问题在于内容类型:Safari 将其设置为 'application/xml',而Chrome 和 Firefox 将其设置为 'multipart/form-data' with correct boundary

有没有什么办法解决这一问题?

我所说的“解决这个问题的方法”并不是指“赤手空拳地构建请求标头和正文”。

4

0 回答 0