@DTHRT

Как отправить JSON в php без ajax?

Всем привет!

Есть форма. Она заполняется юзером и после клика на кнопку отправить - все данные улетают постом в файл name.php, который был прописан в атрибуте action. В общем стандартное поведение.

Вопрос: Как отправить вместе с формой JSON?

Что пробовал:
JSON.stringify. В итоге на выходе получаем строку, вместо объекта. Но как ее теперь закинуть в php файлик?

Что искал:
В интернете очень много решений с использованием ajax, но в моем проекте сразу после клика на кнопку "отправить" браузер должен переходить в файл name.php и там должен быть доступ к файлу JSON (вместе с данными из полей "name" моей формы).

Что я вообще хочу сделать?
Сделал корзину на localStorage и привязал оплату ЮKassa. Все успешно реализовал, но не могу передать товары из "корзины" localStorage. В файле name.php генерируется запрос в Юкассу и после осуществляется редирект, поэтому я посчитал что ajax мне вроде как не подходит... хотя может я чего-то не знаю.
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
Что пробовал:
JSON.stringify. В итоге на выходе получаем строку, вместо объекта. Но как ее теперь закинуть в php файлик?


Отлично! Получаем строку, кладем джсон в скрытое поле и делаем отправку форму на сервер.
Получаем строку в ПХП и превращаем в объект
$json = json_decode($_POST['json']);

test and share PHP code
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@vabka
Токсичный
После отправки запроса вы можете потом перейти на нужную страницу. Почему нет?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 80 000 до 120 000 ₽
LAPTOP.RU Москва
от 130 000 до 170 000 ₽
LAPTOP.RU Кострома
от 25 000 до 65 000 ₽
26 февр. 2021, в 22:16
10000 руб./за проект
26 февр. 2021, в 21:56
20000 руб./за проект