我剛開始使用handlebars.js express.js扮演我的模板 我想創造一個刪除鏈接,這應該是休息和使用http動詞DELETE A HREF鏈接而不是GET。創建一個使用HTTP DELETE在express.js動詞
我終於想出了一個方法來實現它,通過創建如下的鏈接, 添加data-method的delete,然後在客戶端使用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)