发布数据并使用jQuery加载页面

时间:2015-06-30 08:29:51

标签: jquery symfony post

目前我有这段代码:

    $('#confirm-delete-task-button').click(function() {
        $(location).attr('href', '{{ path('tasks_delete', {'id': task.getId()}) }}');
    });

因此,在按下按钮时,将加载删除页面。但问题是有人可能只是通过输入错误的URL来删除任务,我不想这样做。

是否可以使用jQuery将数据发布到该页面?我仍然希望它在屏幕上加载,所以我不需要任何ajax或任何东西......我只想在jQuery中提交POST数据。

欢迎任何建议,谢谢。

1 个答案:

答案 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。