Как я могу "разобрать" массив, возвращаемый ajax? - PullRequest
1 голос
/ 04 марта 2011

У меня есть 3 пролета на моей странице, которые содержат цифры. При нажатии кнопки я хотел бы получить ответ ajax, и если ответ действителен (это должен быть массив из 3 элементов), я хотел бы обновить числа в этих промежутках. Не могли бы вы порекомендовать решение через JQuery?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 04 марта 2011
$.getJSON(url, function(resp)
{
  var list = resp.list;
  if(!list)
  {
    throw new Exception("list is not set");
  }
  for(var i = 0; i < list.length; i++)
  {
    $('#span' + (i + 1)).text(list[i]);
  }
});

, если промежутки имеют идентификаторы span1, span2 и span3.См. $. GetJSON для получения дополнительной информации.Обратите внимание, что вы можете добавить обработку ошибок, используя $.ajax.

0 голосов
/ 04 марта 2011

Вы можете просто реализовать это с помощью usig jQuery.getJson (url, callback (data, textStatus)).

например:

$. GetJSON (url, function (data, textStatus) { var spanValues ​​= data.list; $ ('# span_Id'). text (spanValues ​​[i]); ...

});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...