НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗jsPmJSFC 35 of 61 menu

Передача JSON с клиента через AJAX в PHP

Давайте теперь будем передавать данные в формате JSON с клиента на сервер.

В этом случае на клиенте данные превращаются в строку с помощью JSON.stringify, а на стороне сервера преобразуются обратно с помощью функции json_decode.

Давайте посмотрим на примере. Пусть на стороне клиента у нас есть некоторый массив. Давайте преобразуем его в JSON и передадим на сервер. Отправим строку с JSON в GET параметре:

button.addEventListener('click', function() { let data = [1, 2, 3]; let json = JSON.stringify(data); let promise = fetch('ajax.php?data=' + json); });

На стороне сервера получим наш JSON и превратим его обратно в массив:

<?php $data = json_decode($_GET['data'], true); var_dump($data); // массив ?>

Передайте JSON с клиента используя метод POST и класс URLSearchParams.

Передайте JSON с клиента используя метод POST и класс FormData.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить