首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过jquery $.ajax调用使用Mozilla FormData

通过jquery $.ajax调用使用Mozilla FormData
EN

Stack Overflow用户
提问于 2011-12-08 12:33:26
回答 1查看 1.2K关注 0票数 0

我使用html5允许拖放文件,并通过mozilla FormData() api在多部分/表单数据请求中提交表单数据和文件( FormData对象有一个append()函数,我用它附加值和文件)。我使用jQuery.ajax()并将数据设置为我创建的FormData对象,并将processData标志设置为false,将contentType设置为"multipart/form- data“,beforeSend处理程序再次调用jqXHR.setReqeustHeader("Conetent-Type","multipart/form-data")。但是在firebug中,我可以看到请求头仍然有Content-Type: text/html。

$.ajax()似乎忽略了我的内容类型规范。还有没有其他人成功地使用jQuery.ajax()来处理html5的FormData接口?

我知道我可以在没有jquery帮助的情况下制作自己的XMLHttpReqeust,而且它也可以工作。但我喜欢像jquery这样的统一框架。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-02 00:32:43

您应该将contentType设置为false,而不是真正的内容类型。还要将processData设置为falseHere is more details

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8426201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档