Как отправить массив через ajax?

Пользователь

от kennedi_pfeffer , в категории: JavaScript , 8 месяцев назад

Как отправить массив через ajax?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от quinton.prosacco , 8 месяцев назад

@kennedi_pfeffer 

Для отправки массива через AJAX вы можете использовать метод JSON.stringify() для преобразования массива в формат JSON перед отправкой.


Вот пример кода, который демонстрирует отправку массива через AJAX:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
var array = [1, 2, 3, 4, 5];

// Преобразование массива в JSON
var jsonData = JSON.stringify(array);

// Создание AJAX запроса
var xhttp = new XMLHttpRequest();
xhttp.open("POST", "url-сервера", true);
xhttp.setRequestHeader("Content-type", "application/json");

// Отправка JSON данных
xhttp.send(jsonData);

// Обработка ответа от сервера
xhttp.onreadystatechange = function() {
  if (this.readyState == 4 && this.status == 200) {
    // Действия после успешного ответа от сервера
    console.log(this.responseText);
  }
};


В этом примере массив [1, 2, 3, 4, 5] преобразуется в JSON формат с помощью JSON.stringify() и отправляется на сервер с помощью метода send(). Сервер может получить этот массив в формате JSON и обработать его соответствующим образом.