Корисні json и і як ними користуватися

JSON, який приймає POST для відправки повідомлення через форму зворотного зв'язку. Приймає поля:

При отриманні POST-запиту з будь-якої сторінки магазину створює замовлення в магазині. У відповідь видає номер замовлення, ключ, id та інші дані, які можуть бути потрібні для відправки в партнерські мережі та інші зовнішні системи.

При отриманні GET-запиту видає дані про зареєстроване покупця:

$ .getJSON ( "/ client_account / contacts.json",
function (data)<
var myname = data.client.name;
$ ( '# Myname'). Html (myname);
>);
>);

Дозволяє динамічно отримати дані про товари по заданих фільтрів, з посторінковою навігацією.

Корисно якщо потрібно отримати дані про велику кількість товарів, якщо одночасна їх завантаження робить сторінку занадто "важкою". Наприклад, для динамічної підвантаження нових товарів при прокручуванні сторінки.

Приклад на сайті Gosso. Галерея дизайнів чохлів подгружается при гортанні і при фільтрації саме по вищеописаного алгоритму.

Розуміє як GET, так і POST-запити. Дозволяє отримати поточний зміст кошика або додати в кошик нові товари.

Не варто використовувати POST-запит для отримання вмісту, тому що відповіді по цих запитах можуть дещо відрізнятися.

Також не варто використовувати 2 поспіль запиту до кошику, тому що у відповіді віддається заголовок set-cookie, який може невірно переписати вміст поточної купівельної сесії, що може привести до складно діагностуються проблем з кошиком інтернет-магазину.

Перераховує суму замовлення і знижки при відправці туди нового кількості товарів, вже доданих до кошика, або купона (не обов'язково вже застосованого). Зручно для динамічного перерахунку вартості замовлення в кошику.

Схожі статті