I have a code which has a character that JS is not handling properly.
$(document).ready(function(){
$.getJSON("http://sjama.tumblr.com/api/read/json?callback=?",
function (data){
for (var i=0; i<data.posts.length; i++){
var blog = data.posts[i];
var id = blog.id;
var type = blog.type;
var photo = blog.photo-url-250;
if (type == "photo"){
$("#blog_holder").append('<div class="blog_item_holder"><div class="blog_item_top"><img src='+photo+'/></div><div class="blog_item_bottom">caption will go here</div></div>');
}
}
}); <!-- end $.getJSON
});
The problem is with this line:
var photo = blog.photo-url-250;
after "blog." it reads the "url" part weirdly because of the dash (-) in between.
What can I do to sort this problem out?