最近使用ajax请求豆瓣排名前250的电影信息的时候,正确获取了数据,但是使用img展示的时候老是出现403错误,查阅资料说是豆瓣API是有请求次数限制的,这会引发图片在加载的时候出现403问题,视图表现为“图片加载不出来”,控制台表现为报错403。
解决方法:1.在请求到的图片链接前面加上‘https://images.weserv.nl/?url=’即可(注:这是一个专门缓存图片的网址),可能会有点慢 参考:https://blog.csdn.net/jsyxiaoba/article/details/79628983
2、在页面中加上
$.ajax({
url:"https://api.douban.com/v2/movie/top250"+"?start="+perPageCount*(curPage-1)+"&count="+perPageCount,
dataType:"jsonp",
})
.done(function(ret){
console.log(ret);
if(ret){
callback(ret.subjects);
curPage++;
}
else{
console.log("error")
}
})