Я пытаюсь получить простой запрос JSON, работающий с jQuery. Я хочу получить премьеры новых шоу от Trakt (API: http://trakt.tv/api-docs/calendar-premieres), но не может перемещаться по узлам. Похоже, мне может понадобиться дата, прикрепленная после ключа API в URL-адресе, но я не уверен, поскольку дело с JSON для меня совершенно новое.Очень простой запрос JSON с jQuery
$.ajax({
type: "GET",
url: [url_with_actual_api_key],
dataType: "json",
async: true,
cache: false,
success: function(data){
$.each(data, function(data, value) {
$(".title").append("<div class='item'><span>Title:</span>" + value.title + "</div>");
});
}
Я получаю UNDEFINED конечно, потому что я пытаюсь получить «глубже» данные несколько уровней. Кроме того, value.episode ничего не показывает, получив название, самое близкое мне. Мой вопрос: как я могу получить все данные из запроса для каждого эпизода по дате API?
Большое спасибо и миллион первобытных людей.
«но не может перемещаться по узлам» --- что это значит? – zerkms
Таким образом, данные 'data' выглядят как * Пример запроса * в [связанных API-документах] (http://trakt.tv/api-docs/calendar-premieres)? (или вы использовали параметр 'date', и они опустили массив-обертку?) – Bergi
Я не использовал параметр данных, потому что я не сомневаюсь, как это сделать или действительно мне нужно. Я не получаю никаких данных, кроме «undefined». Когда я использую http://trakt.tv/api-docs/shows-trending для URL с тем же кодом (value.title), я могу получить заголовок. Я немного смущен и потерян. – Zrth