gpt4 book ai didi

php - Symfony2 将另一个操作中的操作的响应返回给 JavaScript

转载 作者:行者123 更新时间:2023-11-28 02:41:05 27 4
gpt4 key购买 nike

在我的应用程序中,我有一个功能需要在更新操作时重新加载整个表单。我想我可以向特殊操作发出 AJAX 请求,并在该操作中调用生成表单但基于不同参数的原始操作。

如何使用不同操作的 HTML 输出来响应 JavaScript 请求?

我尝试过这样的事情:

if ($request->isXmlHttpRequest()) {
return $this->editPageContentAction($responseObjects[0]->getId());
}

但它不起作用( Controller 必须返回响应)。

描述我想要实现的目标的最简单方法是:

  • 我有一个表单,可以通过选择“从另一个实体复制内容”和其他实体列表来编辑实体
  • 当用户选择另一个实体时,我想使用 AJAX 重新加载表单,该表单当前处于打开状态,但已填充所选实体
  • 我不想重定向用户使用选定的实体编辑实体表单,我只想使用现有实体中的数据预填充新的实体表单,所以我虽然可以使用已经存在的操作来编辑此实体。
  • Javascript 函数只会用新的表单更新 html。

最佳答案

if ($request->isXmlHttpRequest()) {
return new Response($this->editPageContentAction($responseObjects[0]->getId()));
}

当您的 editPageContentAction 方法返回 html 输出时。

关于php - Symfony2 将另一个操作中的操作的响应返回给 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12637938/

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