- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我想弄清楚为什么启用 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/
我正在处理批处理作业,以通过 HTableInterface 将一批 Put 对象处理到 HBase 中。有两个 API 方法,HTableInterface.put(List) 和 HTableIn
我想转置curl命令(将本地文件上传到机架空间) curl -X PUT -T screenies/hello.jpg -D - \ -H "X-Auth-Token: fc81aaa6-98a1-9
我认为执行 puts #{a} 会产生与 puts a 相同的输出,但发现情况并非如此。考虑: irb(main):001:0> a = [1,2] => [1, 2] irb(main):002:0
我尝试在我的一个移动应用程序中使用这个cordova后台服务插件(我正在使用名为Appery io的基于网络的移动应用程序开发平台)。我已经能够让相当多的 cordova/phonegap 插件正常工
传奇有多个 put。 export function* changeItemsSaga(action) { const prerequisite1 = yield select(prerequ
我正在从工作正常的 jquery $.ajax 切换到使用 AngularJS $http.put 来访问 Restful API。 我可以进行 API 调用,但 PUT 数据未发送 - 因此我的 A
我的 express 里有这个 router.put('/admin/profile?:id/actions', (req, res) => { console.log(req.body.action
我正在浏览 Ruby tutorial , 并了解到代码 puts 'start' puts puts 'end' 会输出三行,但是下面的代码 puts 'start' puts [] puts 'e
我的目标是使用 TreeMap 使 Box 键对象按 Box.volume 属性排序,同时能够将键按 Box.code 区分。在 TreeMap 中不可以吗? 根据下面的测试 1,HashMap pu
我一直在尝试使用HBase客户端库将记录列表插入HBase。 它适用于Table或HTable中的单个Put(不建议使用),但不能识别List(Puts) 错误说:预期:util.List,但是Lis
我正在使用 Google-guava-cache。将其定义为: Cache myCache= CacheBuilder.newBuilder().maximumSize(100).build();
我只是想知道threadContext.put和MDC.put之间的区别。因为,我相信两者都在做相同的操作。 最佳答案 Log4j 2 continues with the idea of the M
我的 GAE 应用程序上有一些模型,并且我已覆盖 put()关于其中一些。当我调用db.put()时有了这些实体的列表,是否可以保证覆盖 put()每个实体都会被调用? 我现在看到的是实体只是被保存而
module Lab def self.foo puts 'foo from lab' end end module M def foo puts 'foo from mo
我正在查看示例 abo3.c来自 Insecure Programming我并没有在下面的例子中摸索类型转换。有人可以启发我吗? int main(int argv,char **argc) {
我正在 symfony2.4 和 angularjs 中构建应用程序。在 Angular 中我创建了资源: app.factory('Tasks', ['$resource', function($r
到处都说[看了很多帖子] PUT 是幂等的,意味着具有相同输入的多个请求将产生与第一个请求相同的结果。 但是,如果我们使用 POST 方法发出具有相同输入的相同请求,那么它又将表现为 PUT。 那么,
这里是WebApiConfig.cs中的路由配置: config.Routes.MapHttpRoute( name: "DefaultApiPut", routeTemplate:
这两种方法有什么区别: getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke( "pressed F10"),
由于匿名 block 和散列 block 看起来大致相同。我正在玩它。我做了一些严肃的观察,如下所示: {}.class #=> Hash 好的,这很酷。空 block 被视为Hash。 print{
我是一名优秀的程序员,十分优秀!