Я не понимаю, как избавиться от скобок "[]" после данных ответа ajax. У меня есть ответ Ajax:

[{"summary":"9am Smith Velarde - Alejandro DDT CMC","location":"","start":{"dateTime":"2018-02-27 09:00:00"},"end":{"dateTime":"2018-02-27 10:00:00"}}]

Но я хочу, чтобы ответ выше, как:

{"summary":"9am Smith Velarde - Alejandro DDT CMC","location":"","start":{"dateTime":"2018-02-27 09:00:00"},"end":{"dateTime":"2018-02-27 10:00:00"}}

Пожалуйста, дайте мне знать, как я могу избавиться от круглой скобки "[]" после получения ответа ajax.

1
Math02 28 Фев 2018 в 08:07

3 ответа

Лучший ответ

Это массив. Каждый {} является возвращенной записью из вашего ajax.

Просто переберите его, как массив. Если ваш ajax всегда ожидает только один результат, то получите доступ к данным, используя result[0], если ответ уже был правильно проанализирован.

0
Abana Clara 28 Фев 2018 в 05:10

Добавить проверку, когда он приходит в виде массива.

result = Array.isArray(response) ? response [0] : response;
0
Amit Dhaka 28 Фев 2018 в 05:35

Он выглядит как массив с одним индексом, просто выберите первый индекс.

let response = ajaxrequest()[0]

Это «извлечет» первый индекс.

0
Shmish 28 Фев 2018 в 05:11