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错误未经授权。谁能告诉我我做错了什么?谢谢
看起来像你的要求是跨域。您不能使用来自您网域的网页的XHR类型请求来请求来自其他网域的网页。 – bitfiddler
呵呵,那么如何添加'授权'标题?我已经尝试将'headers'{'Authorization':'Client-ID'}'添加到ajax函数中,但这也不起作用。 –
azrosen92
如果主机支持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