JQuery странная ошибка с API Tumblr - PullRequest
0 голосов
/ 04 февраля 2012

Этот код работает и выводит сообщения правильно, но затем он выдает функцию ошибки, которую я указал.Не можете понять, почему?

$(document).ready(function(){     
  writeData = function(data)
  {      
      $.each(data.response.posts, function() {
      $('<div class="post"></div>')
        .hide()
        .append('<h3>' + this.title + '</h3>')
        .append('<p>' + this.body + '</p>')
        .appendTo('#posts')
        .fadeIn()
      });
  }

  $.ajax({
      type: "GET",
      url : "http://api.tumblr.com/v2/blog/myBlog.tumblr.com/posts?",
      dataType: "jsonp",
      error: function() {
        alert('an error occurred!');
      },
      data: {
          api_key : "api Key here",
          //limit : "1",
          jsonp : "writeData"
      }

  });

});

1 Ответ

1 голос
/ 07 февраля 2012

Я бы удалил функцию ошибки, поскольку технически запросы JSONP вообще не должны использовать этот обработчик.Только самые последние версии jQuery (похоже, версии 1.5.2 и выше) фактически поддерживают обработку ошибок с запросами JSONP, и, согласно нескольким сообщениям об ошибках, которые я обнаружил по этой теме, в лучшем случае это пятнистая информация.

...