Как манипулировать данными с помощью Symfony формы (с JS, AJAX)? - PullRequest
0 голосов
/ 20 февраля 2020

У меня короткий вопрос. Допустим, у меня есть данные из базы данных в моем приложении Symfony, и на той же странице у меня есть форма, которая отвечает за манипулирование этими данными. Говоря «манипулировать», я имею в виду: отображать или скрывать некоторые данные и сортировать их. Я думаю, что лучший способ достичь этого - использовать JavaScript / AJAX. Дело в том, что я никогда не писал даже JavaScript в своих Symfony приложениях , и я совершенно не знаю, как go узнать об этом.

У вас есть какая-нибудь ссылка на документацию, учебное пособие или статью, которая покажет мне, как манипулировать данными с помощью JavaScript / AJAX в Symfony? Или не могли бы вы объяснить мне это в нескольких словах?

Заранее благодарим за помощь!

1 Ответ

1 голос
/ 20 февраля 2020

В Symfony мы используем и компилируем JS файлы в качестве ресурсов, чтобы использовать их на страницах. Возможно, вы захотите использовать JQuery при выполнении AJAX -запросов. Использование 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.>
   }
});         

Например, у вас есть класс .cl на странице и вы хотите изменить его HTML код. Затем используйте $('.cl').replaceWith($(data).find('.cl')) в функции успеха.

...