HTML5 PUT/DELETE方法在Chrome中无法使用?

前端之家收集整理的这篇文章主要介绍了HTML5 PUT/DELETE方法在Chrome中无法使用?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想弄清楚为什么在启用HTML5的网站中,put / delete方法不能使用Chrome。从我搜索的,它听起来像已经工作了一段时间与Chrome,所以说,我只是寻找一些指针,以缩小我的问题。也许我实现的形式错了,也许我的doctype是错误的,谁知道。任何帮助是赞赏:)

所以,代码看起来像这样:

<!DOCTYPE html> 
<html> 

 <head> 
        <title> 
            some_resource
        </title> 
    </head> 
    <body> 
  <div class="content"> 
  <form method="put" action="/some_resource"> 
   <div> 
    <input id="title" name="title" placeholder="The Resource Title" type="text" value="" autofocus /> 
   </div> 
   <div> 
    <textarea id="body" name="body" placeholder="The Resource Body" required></textarea> 
   </div> 
   <div> 
    <input id="submit" name="submit" type="submit" value="Submit" /> 
   </div> 
   <!-- Resource Settings --> 
   <ul> 
    <li> 
     <input id="listed" name="listed" type="checkBox" value="y" /> 
    </li> 
    <li> 
     <input id="template" name="template" type="text" value="resource.html" /> 
    </li> 
   </ul> 
  </form> 
  </div> 
    </body> 
</html>

只是一个表单的基本测试。现在我试过它在最新的Ubuntu Firefox(3.6.7),Opera(10.60内部)和谷歌最新的Linux Chrome测试版(5.0.375.99测试版)。他们似乎没有发送正确的put方法到服务器,当我提交表单。现在,我相信(没有任何具体的研究),Firefox还没有支持这一点,而且像很多HTML5,它被安排在下一个版本的FF。 Opera我不知道,但我经常听到它跟上Chrome的步伐。所以,是的,我有点困惑。

提交表单时,他们会访问以下网址:http:// localhost:8080 / some_resource?title = t& body = b& submit = Submit& template = resource.html。注意,正如所料,POST工作正常。

现在有没有人有任何指针得到put方法工作?它可能是Linux的beta版本没有更新到Windows的品种(我假设,当我看到PUT工作在Chrome时,人们在说什么),但我真的希望它是一个问题我的实现。

服务器必须支持PUT / DELETE吗? (我目前使用的AppEngine开发服务器)。我dunno ..希望有人有一些想法:)

感谢任何回复

注意:我测试的其他HTML5功能到目前为止都工作。例如,在该表单中,您可以看到自动对焦和必需属性。这些在Chrome中正常工作。

编辑1:只是为了澄清,我明白支持这些是粗略的。正如我早些时候回答一个答案,我不关心在其他浏览器的当前支持。目前Chrome是我想要的工作,我期望Firefox工作在即将发布的版本(我不知道,我只是听他们推动HTML5很多),我不知道Opera。

所有这些都只是为了测试和学习HTML5(Web Workers,localStorage等)和CSS3的新奇妙世界。我只关心出血的边缘浏览器,这是匹配出血边缘技术:)

解决方法

PUT和DELETE不再支持< form>标签。看到
HTML5 differences from HTML4(2010年10月19日)
原文链接:https://www.f2er.com/html5/169382.html

猜你在找的HTML5相关文章