это мой первый пост, я застрял на этом, помогите пожалуйста.
На странице у меня есть две формы Symfony (без классов), из которых я получаю некоторые данные, которые я храню в массивах. Первая форма предназначена для контракта, а другая форма используется для заполнения таблицы данных продуктов их данными (цена, количество и т. Д.). В каждой из этих форм у меня есть кнопка отправки, которой я управляю с помощью ajax (onclick), чтобы перейти на шаг вперед по страницам, не допуская обработки данных. Перечень данных, содержащий данные, является конечным этапом страницы, и под ним у меня есть кнопка проверки, которую я хочу использовать для отправки всех данных из первой формы и таблицы данных (в которой содержатся данные из второй формы), которую я ранее хранились в массивах.
Я знаю два способа сделать это ($ .post с jQuery и другой с ajax, но оба не работают). Мне удается перенаправить на другую страницу, но я не могу получить данные $ _POST (или $ request).
Вот часть «последней кнопки» ajax (с другим способом, который я пробовал в комментариях):
$("#btn_final").click(function( e ) {
// console.log(produits);
// $.post(
// path_confirm,
// { produits: produits },
// function() {
// window.location.replace(path_confirm);
// }
// );
$.ajax({
url: path_confirm,
type: 'POST',
// dataType: 'html',
data: { 'produits' : produits, 'contrat' : contrat },
// context: this,
// dataType: "json",
success:function(data) {
window.location.replace(path_confirm);
// console.log(data);
},
error:function(data) {
alert("erreur");
}
});
и вот мой основной контроллер, предположительно получающий данные:
public function getData(Request $request) {
// $produits = $request->request->get('produits');
// $contrat = $request->request->get('contrat');
if ($_POST) {
var_dump($_POST);die;
} else {
echo "<h1> no data :/ </h1>";die;
}
Я перенаправлен на страницу, но ответ "нет данных".
Заранее благодарю за помощь.