这是我第一次尝试处理JSON数据。虽然我有使用jQuery的经验。
我正在发布到此URL(tumblr api):jyoseph.com/api/read/json
我的目标是输出返回的JSON。我已经做了以下工作:
$(document).ready(function(){
$.getJSON("http://jyoseph.com/api/read/json?callback=?",
function(data) {
//console.log(data);
console.log(data.posts);
$.each(data.posts, function(i,posts){
var id = this.id;
var type = this.type;
var date = this.date;
var url = this.url;
var photo500 = this.photo-url-500;
$('ul').append('<li> ' +id+ ' - ' +type+ ' - ' +date+ ' - ' +url+ ' - ' +photo500+ ' - ' + ' </li>');
});
});
});
请参见我的jsbin帖子获取整个脚本:http://jsbin.com/utaju/edit Tumblr的某些键中有“ - ”连字符,这似乎引起了问题。如您所见,“photo-url-500”或另一个“photo-caption”导致脚本崩溃,输出NaN。
在键名中使用连字符有问题吗?还是我的做法不对?