ничего (ожидая JSON) не вернулось с сервера? - PullRequest
0 голосов
/ 19 июня 2010

Я пытаюсь поэкспериментировать с tumblr api .Я попытался

$(function() {
  $.getJSON("http://jiewmeng.tumblr.com/api/read/json", function(data) {
    $("#postsContainer").append(data);
  });
});

, но получил 200 OK с пустым ответом в firebug.когда я перехожу на http://jiewmeng.tumblr.com/api/read/json,, я вижу данные.так что я получу что-то, а не пустой ответ?

1 Ответ

4 голосов
/ 19 июня 2010

У вас есть 2 проблемы, здесь для междоменных запросов вам нужно JSONP, вставив callback=? в URL , и вам нужно получить доступ к какому-либо свойству, например: data.tumblelog.title.Вот пример:

$(function() {
  $.getJSON("http://jiewmeng.tumblr.com/api/read/json?callback=?", function(data) {
    $("#postsContainer").text(data.tumblelog.title);
  });
});​

Вы можете просмотреть быстрое демо здесь , чтобы посмотреть, какие данные доступны API можно найти здесь , или просмотреть его вваша консоль ... или просто зайдите на URL самостоятельно и вставьте результат на сайт разметки, например jsbeautifier.org , чтобы сделать его более читабельным.

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