#jquery #json
#jquery #json
Вопрос:
Я пытаюсь получить статистику из sendgrid с помощью getJSON(). Их канал JSON читает:
[{"дата": "2009-06-20", "запросы":12342, "отскоки":12, "клики": 10223, "открытия":9992, "сообщения о спаме": 5, "уникальные клики":3, "уникальные открытия":6, "заблокировано":7}, {"дата": "2009-06-21", "запросы":32342, "отскоки": 10, "клики":14323, "открытия":10995, "сообщения о спаме":7, "уникальные клики":3, "уникальные открытия": 9, "заблокировано":4}, {"дата": "2009-06-22", "запросы": 52342, "отскоки": 11, "клики":19223, "открытия":12992, "сообщения о спаме":2, "уникальные клики":5, "уникальные открытия":2, "заблокировано":8}]
Это код jquery для его отображения в браузере, но ничего не отображается?
$ (документ).готово(функция (){ var stats = "https://sendgrid.com/api/stats.get.json?api_user=youremail@domain.comamp;api_key=secureSecretamp;days=2 " $.getJSON(статистика, функция(ключ, значение) { $(", { id: 'sg_stats', html: '
‘
}).appendto(‘тело’);
});
});
Я использую это в Rails 3. Я протестировал канал flickr, и это сработало, поэтому jQuery работает в rails.
Нужна ли мне функция успеха при вызове getJSON()?
Ответ №1:
$.getJSON()
не предоставляет эти аргументы в обратном вызове.
Вместо этого оберните его с $.each()
помощью .
Комментарии:
1. вот так: $.each(статистика, функция (ключ, значение) { $(‘<ul>’, { id: ‘sg_stats’, html: ‘<li> ‘ ключ ‘</li><li>’ значение ‘</li>’ }).appendto(‘body’);)