我可以使用modernizr来支持http DELETE / PUT动词吗?

时间:2013-01-22 21:06:56

标签: modernizr

我正在尝试支持目前与IE8绑定的用户群,并注意到我无法使用'DELETE'或'PUT'动词。使用modernizr是否允许我在IE8中执行此操作?如果没有什么库可以让我这样做w / out hacky work-around就像在post数据中传递动词一样

1 个答案:

答案 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来实际修复它,我不知道任何能够做到这一点。 ....那么,你可能不需要它,这是一件好事。