gpt4 book ai didi

javascript - 停止 Symfony 表单提交后重定向

转载 作者:行者123 更新时间:2023-12-03 06:53:35 24 4
gpt4 key购买 nike

我有一个在弹出窗口中呈现的表单。当表单提交且有效时,数据将被保存,并且我将被重定向到表单的路径。我怎样才能停止这个重定向?我不想渲染另一个页面,我的目标是在有效提交后关闭弹出窗口。

public function addFeedbackAction(Request $request)
{
$view = View::create();

$feedback = new Feedback();
$feedbackService = $this->get('main.feedback.service');
$form = $this->createForm(new FeedbackType(), null, ['action' => 'feedback']);
$form->handleRequest($request);

if ($form->isValid()) {
$formData = $form->getData();
$feedbackService->create($formData, $feedback);

return null;
}
$view
->setData($form)
->setTemplateData($form)
->setTemplate('MainBundle:Modals:feedback.html.twig');

return $view;

最佳答案

您可以使用 Javascript 捕获提交事件。

您可以在此处找到使用 JQuery 的示例: https://api.jquery.com/submit/

关于javascript - 停止 Symfony 表单提交后重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37387993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com