使用POSTin Symfony 2时的最佳做法

时间:2013-01-08 13:48:46

标签: jquery post symfony

我的问题很简单:当使用Symfony 2和jQuery.post时,我应该在路由中包含参数还是发布到静态URL并在请求正文中发送参数?

$.post('/article/delete/5', function(e){
    // Do something
});

OR:

$.post('/article/delete', { id : 5 }, function(e){
    // Do something
});

1 个答案:

答案 0 :(得分:1)

前者,如果您查看RESTful API,如果您想要获取(GET),更新(PUT),增量更新(PATCH)或删除它(DELETE),则资源ID始终包含在URI中。然而,在理想的世界中,您将使用jQuery发出DELETE请求。

$.ajax('/article/delete/5', {
    'type': 'DELETE'
});

请参阅:http://api.jquery.com/jQuery.ajax/