【发布时间】:2012-09-28 10:08:33
【问题描述】:
在我的应用程序中,我有一个功能需要在更新操作中重新加载整个表单。我以为我可以对特殊操作发出 AJAX 请求,并在该操作中调用生成表单但基于不同参数的原始操作。
如何使用不同操作的 HTML 输出响应 JavaScript 请求?
我尝试过这样的事情:
if ($request->isXmlHttpRequest()) {
return $this->editPageContentAction($responseObjects[0]->getId());
}
但它不起作用(控制器必须返回响应)。
描述我想要实现的最简单的方法是:
- 我有一个表单,它通过选择“从另一个实体复制内容”和其他实体列表来编辑一个实体
- 当用户选择另一个实体时,我想用 AJAX 重新加载我当前使用但填充了选定实体的表单
- 我不想重定向用户以使用选定的实体编辑实体表单,我只想使用现有实体的数据预填充新的实体表单,因此我可以使用已经存在的操作来编辑此实体。
- Javascript 函数只会用新表单更新 html。
【问题讨论】:
标签: php javascript forms symfony entity