[英]How can I send JSON response in symfony2 controller
我正在使用jQuery
来编辑我在Symfony
构建的表单。
我在jQuery
对话框中显示表单,然后提交它。
数据正确输入数据库。
但我不知道是否需要将一些JSON
发送回jQuery
。 其实我对JSON
东西有点困惑。
假设我用``jQuery 在我的表中添加了一行,当我提交表单时,在提交数据后,我想发回这些行数据,以便我可以动态添加表行以显示添加的数据。
我很困惑如何取回这些数据。
这是我当前的代码:
$editForm = $this->createForm(new StepsType(), $entity);
$request = $this->getRequest();
$editForm->bindRequest($request);
if ($editForm->isValid()) {
$em->persist($entity);
$em->flush();
return $this->render('::success.html.twig');
}
这只是带有成功消息的模板。
我正在使用jQuery
编辑在Symfony
构建的表单。
我在jQuery
对话框中显示该表单,然后提交。
数据已正确输入数据库中。
但是我不知道是否需要将JSON
发送回jQuery
。 其实我对JSON
有点困惑。
假设我在表中使用``jQuery添加了一行,当我提交表单时,然后在提交数据之后,我想发回那些行数据,以便我可以动态添加表行以显示添加的数据。
我很困惑如何获取这些数据。
这是我当前的代码:
$editForm = $this->createForm(new StepsType(), $entity);
$request = $this->getRequest();
$editForm->bindRequest($request);
if ($editForm->isValid()) {
$em->persist($entity);
$em->flush();
return $this->render('::success.html.twig');
}
这只是带有成功消息的模板。
我正在使用jQuery
编辑在Symfony
构建的表单。
我在jQuery
对话框中显示该表单,然后提交。
数据已正确输入数据库中。
但是我不知道是否需要将JSON
发送回jQuery
。 其实我对JSON
有点困惑。
假设我在表中使用``jQuery添加了一行,当我提交表单时,然后在提交数据之后,我想发回那些行数据,以便我可以动态添加表行以显示添加的数据。
我很困惑如何获取这些数据。
这是我当前的代码:
$editForm = $this->createForm(new StepsType(), $entity);
$request = $this->getRequest();
$editForm->bindRequest($request);
if ($editForm->isValid()) {
$em->persist($entity);
$em->flush();
return $this->render('::success.html.twig');
}
这只是带有成功消息的模板。
我正在使用jQuery
编辑在Symfony
构建的表单。
我在jQuery
对话框中显示该表单,然后提交。
数据已正确输入数据库中。
但是我不知道是否需要将JSON
发送回jQuery
。 其实我对JSON
有点困惑。
假设我在表中使用``jQuery添加了一行,当我提交表单时,然后在提交数据之后,我想发回那些行数据,以便我可以动态添加表行以显示添加的数据。
我很困惑如何获取这些数据。
这是我当前的代码:
$editForm = $this->createForm(new StepsType(), $entity);
$request = $this->getRequest();
$editForm->bindRequest($request);
if ($editForm->isValid()) {
$em->persist($entity);
$em->flush();
return $this->render('::success.html.twig');
}
这只是带有成功消息的模板。
我正在使用jQuery
编辑在Symfony
构建的表单。
我在jQuery
对话框中显示该表单,然后提交。
数据已正确输入数据库中。
但是我不知道是否需要将JSON
发送回jQuery
。 其实我对JSON
有点困惑。
假设我在表中使用``jQuery添加了一行,当我提交表单时,然后在提交数据之后,我想发回那些行数据,以便我可以动态添加表行以显示添加的数据。
我很困惑如何获取这些数据。
这是我当前的代码:
$editForm = $this->createForm(new StepsType(), $entity);
$request = $this->getRequest();
$editForm->bindRequest($request);
if ($editForm->isValid()) {
$em->persist($entity);
$em->flush();
return $this->render('::success.html.twig');
}
这只是带有成功消息的模板。
我正在使用jQuery
编辑在Symfony
构建的表单。
我在jQuery
对话框中显示该表单,然后提交。
数据已正确输入数据库中。
但是我不知道是否需要将JSON
发送回jQuery
。 其实我对JSON
有点困惑。
假设我在表中使用``jQuery添加了一行,当我提交表单时,然后在提交数据之后,我想发回那些行数据,以便我可以动态添加表行以显示添加的数据。
我很困惑如何获取这些数据。
这是我当前的代码:
$editForm = $this->createForm(new StepsType(), $entity);
$request = $this->getRequest();
$editForm->bindRequest($request);
if ($editForm->isValid()) {
$em->persist($entity);
$em->flush();
return $this->render('::success.html.twig');
}
这只是带有成功消息的模板。
如果您正在使用 symfony 5,它可能会起作用。
$data = $serializer->serialize(array('key' => 'value'), JsonEncoder::FORMAT);
return new JsonResponse($data, Response::HTTP_OK, [], true);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.