【发布时间】:2017-02-18 22:14:25
【问题描述】:
我对 Web 开发还很陌生,所以请耐心等待。我还简化了代码以尝试获得最佳答案。
<a href="/item/1">Item</a>
<img src="x.png" alt="Delete">
基本上,如果有人点击“项目”,他们会被带到 /item/1。如果他们点击 img x.png,它应该要求服务器删除 /item/1。
如果我按原样单击 x.png,显然不会发生任何事情,但这是个大问题:
我可以让我的网络服务器识别 /item/:id 的 DELETE 方法,但是如何从浏览器提交 DELETE?如果我不能让 POST 或 GET 作为唯一的选择。
将 img 包裹在 href=... 周围会很容易,但这只会执行 GET 并且会破坏 RESTful,所以看起来我需要使用 POST。我怎样才能干净地做到这一点?
第二个问题:
我假设我还必须在提交删除后刷新页面以获取新数据。有没有办法避免这种情况?
欢迎 HTML、JavaScript、JQuery 答案。
【问题讨论】:
-
如果您不希望您的网页在 POST 后刷新,请使用 Ajax
标签: javascript jquery html rest