所以我正在尝试构建一个能够自动分页、与颜色框集成并通过 jQuery.ajax 加载标记元素并将它们加载到 Dom 的 tumblr 站点。
我得到了 jsonp 响应,我解析它就好了,然后当我附加时,我得到一个控制台日志,告诉我这个文件是被禁止的。我想我需要将我的 api 密钥与图像请求一起传递,但我不知道该怎么做。
我的代码如下。
$.ajax({
url: 'http://api.tumblr.com/v2/blog/ryansimmonsiscool.tumblr.com/posts/photo?api_key=myApikey&limit=6',
dataType: 'jsonp',
success: function(results) {
console.log(results);
var posts = results.response.posts;
$.each(posts, function(i, posts) {
//console.log(this.photos);
var photos = this.photos;
$.each(photos, function(i, photos) {
console.log(this.alt_sizes[3].url);
var thumb = '<img src=' + this.alt_sizes[3].url + '/>';
$('#contSlug').append(thumb);
console.log(this.original_size.url);
var fullres = '<img src=' + this.original_size.url + '/>';
$('#contSlug').append(fullres);
});
});
}
});
编辑:我也尝试定义我的 $.ajaxSetup 以包含我的 api_key 以便当附加图像并且客户端向服务器询问它使用 get 方法中的 api_key 检索的数据(下面的代码)但我仍然得到403 和断开的链接。
$.ajaxSetup({
data: {
api_key:'example-api-key'
}
});