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



我正在尝试支持当前与IE8相关的用户群,并注意到我无法使用"DELETE"或"PUT"动词。使用 modernizr 是否允许我在 IE8 中执行此操作?如果不是,如果有的话,什么库将允许我在没有破解变通方法的情况下执行此操作,例如在帖子数据中传递动词

根据这个(旧)SO问题的答案,如果你通过xmlHttpRequest对象(即Ajax调用)使用DELETE和PUT应该没有问题。

此外,xmlHttpRequest 的维基百科页面还指出,从 IE7 开始支持所有动词。

它们

不受直接表单提交的支持,但在此上下文中实际上不需要使用它们;开机自检应该足够了。但是对于Ajax调用,你应该没问题。

我建议在IE8中尝试一下进行确认,但我认为您不会有问题。

鉴于此,我认为您不需要Modernizr来帮助您解决此问题,除非您需要IE6支持。但可以肯定的是,我看了一下 Modernizr 文档,其中列出了它所做的所有功能检测,我看不到任何关于 http 动词的信息。即使 Modernizr 确实检测到它,您仍然需要一个填充物来实际修复它,而且我不知道有什么东西可以做到这一点。....所以这是一件好事,你可能不需要它,那么。

最新更新