gpt4 book ai didi

HTML5 PUT/DELETE 方法在 Chrome 中不起作用?

转载 作者:技术小花猫 更新时间:2023-10-29 11:49:22 25 4
gpt4 key购买 nike

我想弄清楚为什么启用 HTML5 的网站中的放置/删除方法无法与 Chrome 一起使用。从我搜索的内容来看,听起来它已经在 Chrome 上工作了一段时间,所以我只是在寻找一些指示来缩小我的问题范围。也许我实现的表单有误,也许我的文档类型有误,谁知道呢。

因此,代码如下所示:

<!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 Internal) 和来自 Google 的最新 Linux Chrome Beta (5.0.375.99 beta) 上试用了它。当我提交表单时,它们似乎都没有向服务器发送正确的 put 方法。现在,我相信(不是来自任何具体的研究)Firefox 还没有支持这个,并且像很多 HTML5 一样,它被安排在下一个版本的 FF 中。 Opera 我不知道,但我经常听说它与 Chrome 同步。所以我有点困惑。

提交表单时,他们转到 url:http://localhost:8080/some_resource?title=t&body=b&submit=Submit&template=resource.html。请注意,正如预期的那样,POST 工作正常。

现在有人有任何指示可以使 put 方法正常工作吗? Linux 的测试版可能根本没有更新到 Windows 版本的测试版(我假设,当我看到 PUT 为 Chrome 工作时人们正在谈论的事情),但我我真的希望这是我的实现问题。

服务器是否必须支持 PUT/DELETE? (我目前正在使用 AppEngine Dev Server)。我不知道。希望有人有一些想法:)

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

Edit1: 澄清一下,我知道对这些的支持是粗略的。正如我之前回答的那样,我不关心其他浏览器的当前支持。目前 Chrome 是我想要工作的,我希望 Firefox 在即将发布的版本中工作(我不知道,我只是听说他们大力插入 HTML5),我对 Opera 一无所知。

所有这一切只是为了测试和学习 HTML5(Web Workers、localStorage 等)和 CSS3 的新精彩世界。我只关心与前沿技术相匹配的前沿浏览器。

最佳答案

PUT 和 DELETE 不再是 <form> 支持的方法标签。看 HTML5 differences from HTML4 (2010 年 10 月 19 日)

关于HTML5 PUT/DELETE 方法在 Chrome 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3378894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com