Мені потрібно надіслати JSON (на який я можу впорядкувати) на сервер і отримати отриманий JSON на стороні користувача, не використовуючи JQuery.
Якщо я повинен використовувати GET, як мені передавати JSON як параметр? Чи існує ризик, що це буде занадто довго?
Якщо я повинен використовувати POST, як мені встановити еквівалент onload
функції в GET?
Або я повинен використовувати інший метод?
ЗАМИСЛЕННЯ
Це питання не стосується надсилання простого AJAX. Він не повинен закриватися як дублікат.
sending
запиту на ajax, що є досить загальною справою. Цей запит, sending
але receiving JSON
в чистому JavaScript. Крім того, щоб надіслати цей JSON назад, ви повинні знати, як вирішити цю частину проблеми, про server-side
яку інша річ не згадується у посиланні.
onreadystatechange
- це те, що ви використовуєте для емуляції onload
, як показано у прийнятій відповіді нижче. Для розбору ви просто використовуєте JSON.parse()
(знову ж, як показано у відповіді), але я припускав, що ви вже це знали, оскільки ви згадали про те, що у запитанні є строфіфікація. Я намагався допомогти вам, вказавши на не 1, а 2 питання, що стосуються цих моментів. Очевидно, є якась різниця - рідко два питання є абсолютно однаковими - але це банально, якщо ви вже знаєте, як зробити порядок і проаналізувати JSON. Однак, оскільки ви і @ hex494D49 не погоджуєтесь, я висуваю це на повторне відкриття.
XMLHttpRequest
. Незважаючи на ім'я, ви можете використовувати його для даних JSON (і саме так jQuery робить це у фоновому режимі).