我有来自Dribble api的这个json:
/**/foo({
"meta": {
"X-RateLimit-Limit": 60,
"X-RateLimit-Remaining": 59,
"X-RateLimit-Reset": 1429948020,
"Link": [
[
"https://api.dribbble.com/v1/users/234460/shots?access_token=accesstoken\u0026callback=foo\u0026page=4\u0026per_page=2",
{
"rel": "next"
}
],
[
"https://api.dribbble.com/v1/users/234460/shots?access_token=accesstoken\u0026callback=foo\u0026page=2\u0026per_page=2",
{
"rel": "prev"
}
]
],
"status": 200
},
"data": [
{
我可以通过“playerShots”对象中的“数据”获得我需要的大部分内容,你可以看到刚刚从那里开始,如:
$.each(playerShots.data, function (i, shot) {
html.push('<div class="%id%imageFrame">');
html.push('<img src="' + shot.images.teaser + '" alt="' + shot.title + '" data-url="' + shot.html_url + '" />');
但需要来自“meta”对象的“Link”,如果我这样做:
JSON.stringify(playerShots.meta)
它告诉我这个没有“链接”的迹象。
{"X-RateLimit-Limit":60,"X-RateLimit-Remaining":58,"X-RateLimit-Reset":1429948980,"status":200}
所以我不能这样做:
JSON.stringify(playerShots.meta.Link)
请帮助..我如何获得这些链接..?最好参考“下一个”和“前一个”,以便我知道我有哪些。
答案 0 :(得分:0)
使用
var link = result.meta.Link;
var nextLink = link[0][0];
var prevLink = link[0][1];
result.meta.Link
返回数组结果