目前我有这段代码:
$('#confirm-delete-task-button').click(function() {
$(location).attr('href', '{{ path('tasks_delete', {'id': task.getId()}) }}');
});
因此,在按下按钮时,将加载删除页面。但问题是有人可能只是通过输入错误的URL来删除任务,我不想这样做。
是否可以使用jQuery将数据发布到该页面?我仍然希望它在屏幕上加载,所以我不需要任何ajax或任何东西......我只想在jQuery中提交POST数据。
欢迎任何建议,谢谢。
答案 0 :(得分:1)
你可以使用jquery做到这一点,但它有点像黑客(JavaScript post request like a form submit)。
我个人会将删除按钮包装在表单中,以实现更强大的方法:
<form method="post" action="{{ path('tasks_delete', {'id': task.getId()}) }}">
<button type="submit">Delete</button>
</form>
如果您在提交表单之前需要某种确认对话框,仍然可以使用jquery。