【问题标题】:SCRIPT5009: 'FormData' is undefined in IE9SCRIPT5009: 'FormData' 在 IE9 中未定义
【发布时间】:2015-09-23 17:35:54
【问题描述】:

我有这个表格,里面有一些简单的字段,名字、姓氏、地址、城市、邮政和电话号码。提交表单的底部有一个取消和提交按钮。 此表单在 FF、Chrome、Safari、IE10 上提交和工作没有任何问题,但在 IE9 上没有,它给了我这个错误“SCRIPT5009: 'FormData' is undefined in IE9”。

以前有人经历过吗?

【问题讨论】:

    标签: javascript ajax internet-explorer internet-explorer-9


    【解决方案1】:

    FormData 仅受 IE10 支持。早期版本没有实现。

    提问时,请始终提供相关代码,不要解释你的代码是什么样子的,最好贴出来,以便SO用户帮助你。

    为了解决这个问题,您应该在脚本中使用条件来检查 FormData 是否未定义,如果是,请使用回退方法。

    【讨论】:

    • 我明白了,那么对于 IE9 需要采取什么样的解决方法或后备方案?
    • 噢,完美,所以我会检查 FormData 是否未定义,如果是,我将使用后备方法。该链接用于进度上传,但在提交带有字符串的表单时它将如何工作?
    • 如果它只是字符串,也许你应该序列化表单而不是使用 FormData。
    • 我可能会这样做,谢谢你的帮助。你知道 IE9 中 jquery 序列化的任何问题吗?
    猜你喜欢
    • 1970-01-01
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-22
    • 1970-01-01
    • 2018-01-27
    相关资源
    最近更新 更多