jSON отправка и получение данных

V
На сайте с 10.01.2012
Offline
85
3703

Есть идея, но не могу понять как ее реализовать - абсурдно, но знаю что решаемо. Как передать данные php-скрипту посредством jSON знаю, а вот как получить обратно ответ, результат которого зависит от переданных данных - увы понять не могу.

К примеру, если я передал строку "111", то в ответ должен получить "ааа", а если передал "222", то в ответ должен получить "ууу".

Ткрите, пожалуйста, пальцем на какой-то мануал или пример.

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#1

Вы сначала в голове представьте без json как вы будете передавать данные и обратно, например через POST.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
C
На сайте с 04.02.2005
Offline
291
#2

обработать запрос

если 111 то aaa

если 333 то zzz

http://php.net/manual/en/function.json-encode.php

+ echo

V
На сайте с 10.01.2012
Offline
85
#3

Еще уточню... передаваться будет IP - и в зависимости от его значения выводится соответствующий контент. и передаваться будет сразу же после начала загрузки страницы

---------- Добавлено 26.10.2012 в 21:45 ----------

Вы сначала в голове представьте без json как вы будете передавать данные и обратно, например через POST.

Не думаю что есть большая разница post или get. хотя скорее всего get

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#4
Varenik:

Не думаю что есть большая разница post или get. хотя скорее всего get

Ну так и в чём проблема то? Json просто метод передачи данных, как и POST.

Приняли данные (GET|POST) распаковали json_decode обработали, запаковали результат json_encode, отправили обратно.

V
На сайте с 10.01.2012
Offline
85
#5
LEOnidUKG:
Ну так и в чём проблема то? Json просто метод передачи данных, как и POST.

Приняли данные (GET|POST) распаковали json_decode обработали, запаковали результат json_encode, отправили обратно.

как раз как отправить обратно не могу понять😡

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#6
Varenik:
как раз как отправить обратно не могу понять😡

Куда? Кто у вас принимающая сторона? Вы с ajax пытаетесь работать, что-ли? Объясните задачу яснее.

V
На сайте с 10.01.2012
Offline
85
#7

Все верно - ajax, jquery - конечный обработчик на выходе

H
На сайте с 09.10.2012
Offline
11
#8

а в чем проблема то?

на стороне javascript json.stringify (это если передаете тоже json).

на стороне сервера json_decode (если принятые данные в формате json).

работаем как с обычным массивом php, формируем ответ.

ответ кодируем обратно

$result = json_encode($result);

echo $result;

ловим на стороне javascript и работаем. как с javascript объектом.

V
На сайте с 10.01.2012
Offline
85
#9
hedint:
а в чем проблема то?
на стороне javascript json.stringify (это если передаете тоже json).
на стороне сервера json_decode (если принятые данные в формате json).
работаем как с обычным массивом php, формируем ответ.
ответ кодируем обратно
$result = json_encode($result);
echo $result;
ловим на стороне javascript и работаем. как с javascript объектом.

Вроде бы понял. Благодарствую.

Убежал эксперементировать

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий