我正在尝试支持目前与IE8绑定的用户群,并注意到我无法使用'DELETE'或'PUT'动词。使用modernizr是否允许我在IE8中执行此操作?如果没有什么库可以让我这样做w / out hacky work-around就像在post数据中传递动词一样
答案 0 :(得分:1)
根据answers to this (old) SO question,如果您通过xmlHttpRequest对象(即Ajax调用)使用DELETE和PUT,则不应该有问题。
此外,the Wikipedia page for xmlHttpRequest还声明从IE7向上支持所有动词。
从简单的表单提交中不支持,但在这种情况下并不需要使用它们。 POST应该足够了。但是对于Ajax调用,你应该没问题。
我建议在IE8中尝试确认,但我认为你不会有问题。
鉴于此,除非您需要IE6支持,否则我认为您不需要Modernizr来帮助您。但只是为了确定,我看了the Modernizr docs,它列出了它所做的所有功能检测,我看不到有关http动词的任何内容。即使Modernizr确实检测到它,你仍然需要一个polyfill来实际修复它,我不知道任何能够做到这一点。 ....那么,你可能不需要它,这是一件好事。