Safari - AJAX表单提交上的内容类型错误

时间:2013-08-08 16:20:50

标签: javascript ajax safari multipartform-data

我使用以下代码将表单提交给服务器(它是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'

有什么方法可以解决这个问题吗?

通过“解决这个问题的方法”,我并不是说“用我的双手构建请求标题和正文”。

0 个答案:

没有答案