【发布时间】:2015-01-19 10:20:39
【问题描述】:
我刚开始使用 handlebars.js 作为我的模板使用 express.js 我想创建一个删除链接,它应该是安静的并使用 http 动词 DELETE 而不是 GET。
我终于找到了一种方法来实现它,方法是创建一个如下所示的链接, 添加删除的数据方法,然后在客户端使用jquery进行拦截 我使用 DELETE 动词的链接。
我的链接是:
<a href="/destroy/{{_id}}" data-method="delete">delete</a>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$("a[data-method='delete']").click(function(){
$.ajax({
url: this.getAttribute('href'),
type: 'DELETE'
})
return false
})
</script>
这是在 express.js/handlebars.js 中实现此目标的可推荐方式吗?有没有人有更好的实现方式?喜欢:
link_to("Destroy", "http://www.example.com", method: :delete)
【问题讨论】:
标签: javascript node.js express handlebars.js