2012-02-03 37 views
0

此代碼正常工作和輸出帖子,但它然後引發我指定的錯誤功能。無法弄清楚爲什麼?jQuery奇怪的錯誤與tumblr api

$(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" 
     } 

    }); 

}); 

+0

您是否在控制檯中看到任何錯誤? – ShankarSangoli 2012-02-03 22:44:52

+0

nope,控制檯中沒有任何東西。我應該只是刪除錯誤功能? – RyanJP 2012-02-04 00:46:42

回答

1

以來,在技術上,JSONP請求不應當使用該處理器在所有我將消除誤差函數。只有最新版本的jQuery(看起來像1.5.2和更高版本)實際上支持使用JSONP請求進行錯誤處理,並且根據我在該主題中找到的幾個錯誤報告,它最多隻有點點滴滴。