我知道IE8, IE9
不支持FormData
我尝试过使用html5-formdata.js
但html5shiv
没有任何效果:C
有人知道替代方案FormData
吗?
编辑
我发现JqueryForm作为替代方案,但如果有人知道支持,我不知道浏览器支持,请评论:D
2014 年 1 月 7 日更新
html5-formdata效果很好。感谢创作者:)
我知道IE8, IE9
不支持FormData
我尝试过使用html5-formdata.js
但html5shiv
没有任何效果:C
有人知道替代方案FormData
吗?
编辑
我发现JqueryForm作为替代方案,但如果有人知道支持,我不知道浏览器支持,请评论:D
2014 年 1 月 7 日更新
html5-formdata效果很好。感谢创作者:)
我假设您想在服务器端发送一些表单数据。
如果您只需要在不支持 File API 的浏览器中将简单的表单字段值发送到您的服务器,请使用 jQuery 的序列化(如评论中的 elclanrs 所述),或者只需提交您的表单。如果您不想依赖 jQuery,XMLHttpRequest
请直接使用并发送一个 POST 请求,其有效负载包含所有表单字段的值。不过,这将是更多的工作。
如果您的表单字段之一是文件输入,您必须提交表单,因为 jQuery 的序列化是不够的。如果您必须使用表单,如果您不希望提交导致您的主窗口被重定向,则可以让您的表单以隐藏的 iframe 为目标,这将允许其行为类似于用户的实际 ajax 请求被关注到。