如何通过 Symfony Form 操作数据(使用 JS,AJAX)?

How to manipulate data by Symfony Form (with JS, AJAX)?

我有一个简短的问题。假设我的 Symfony 应用程序中有来自数据库的数据,并且在同一页面上我有一个负责操作这些数据的表单。说 "manipulate" 我的意思是:显示或隐藏一些数据并对它们进行排序。我认为实现此目的的最佳方法是使用 JavaScript/AJAX。问题是我什至从未在我的 Symfony 应用程序 JavaScript 中写过 ,我完全不知道该怎么做。

您是否有一些 link 文档、教程或文章可以向我展示如何在 Symfony 中通过 JavaScript/AJAX 操作数据?或者你能用几句话向我解释一下吗?

提前感谢您的帮助!

在 Symfony 中,我们使用和编译 JS 文件作为资产,以便在页面上使用它们。您可能希望在执行 AJAX 请求时使用 JQuery。使用JQuery,AJAX可以通过以下方式编码:

$.ajax({
   url: <insert url here>,
   type: <insert type here, for example, GET>,
   dataType: <insert data type here, for example, json>,
   success:function(data) {
      <Implement a function which is applied after a successful request. Variable "data" is the result of the request.>
   }
   error:function(data) {
      <Optionally, implement a function which shows information when request was not successful.>
   }
});         

例如,您在页面上有 class .cl 并且想要更改它的 HTML 代码。然后在success函数中使用$('.cl').replaceWith($(data).find('.cl'))