2013-08-24 46 views
1

時,我正在嘗試從imgur圖片在jQuery的401未經授權錯誤查詢imgur API

$.ajax({ 
     type: "GET", 
     url: "https://api.imgur.com/3/image/kvM6pxn.json", 
     dataType: "jsonp", 
     beforeSend: function(xhr) { 
     xhr.setRequestHeader('Authorization', 'Client-ID <client-id>'); 
     }, 
     success: function(data) { 
     console.log(data); 
     } 
    }); 

使用Ajax請求,以顯示在我的博客,但我得到一個401錯誤未經授權。誰能告訴我我做錯了什麼?謝謝

+0

看起來像你的要求是跨域。您不能使用來自您網域的網頁的XHR類型請求來請求來自其他網域的網頁。 – bitfiddler

+0

呵呵,那麼如何添加'授權'標題?我已經嘗試將'headers'{'Authorization':'Client-ID '}'添加到ajax函數中,但這也不起作用。 – azrosen92

+0

如果主機支持CORS,則可以使用CORS。看看這篇文章[鏈接](http://www.nczonline.net/blog/2010/05/25/cross-domain-ajax-with-cross-origin-resource-sharing/)http:// www .nczonline.net /博客/ 2010/05/25 /跨域的Ajax-與交原點資源共享/ – bitfiddler

回答

1

dataTypejsonp改爲json固定它。不知道爲什麼......

相關問題