Задать вопрос
@DemonFromIrk

Как отработать ответ ajax (не пойму, как обратиться к массиву)?

Ответ приходит со скрипта такой:
[
  {
    "result": "s2h",
    "ha": "7ba5ca9ed2903217482b46"
  }
]

Как мне взять значение result?
.done(function( answer ) {
 var data = JSON.parse(answer);
console.log(answer.result)
 console.log(data['result']);
 console.log(data.result);                 
 })
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
nikolayshabalin
@nikolayshabalin
Автор профессиональных курсов в HTML Academy
data[0].result
Ответ написан
Комментировать
virtual_hack2root
@virtual_hack2root
.NET Core, JS, DevOps
.done(function( answer ) {
 var data = JSON.parse(answer[0]);
console.log(answer[0].result)
 console.log(data['result']);
 console.log(data.result);                 
 })


или

.done(function( answer ) {
if (!(!!!answer || !!!answer.length || answer.length <=0)) 
  return;
  for(let i=0; i<answer.length, i++)
  {
    var data = JSON.parse(answer[i]);
    console.log(answer[i].result)
    console.log(data['result']);
    console.log(data.result);                 
  }
 })
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы