我的问题很简单:当使用Symfony 2和jQuery.post时,我应该在路由中包含参数还是发布到静态URL并在请求正文中发送参数?
$.post('/article/delete/5', function(e){
// Do something
});
OR:
$.post('/article/delete', { id : 5 }, function(e){
// Do something
});
答案 0 :(得分:1)
前者,如果您查看RESTful API,如果您想要获取(GET),更新(PUT),增量更新(PATCH)或删除它(DELETE),则资源ID始终包含在URI中。然而,在理想的世界中,您将使用jQuery发出DELETE请求。
$.ajax('/article/delete/5', {
'type': 'DELETE'
});