我找到了一种以舒适的JSON格式从IMDb中提取有关电视节目或电影的数据的方法:
http://imdbapi.com/?t=query。
它非常棒,但是当我尝试将数据与本地JS一起使用时,它并不起作用。
var data = $.ajax({
dataType: "json",
async: false,
cache: false,
crossDomain: true,
jsonp: true,
url: "http://imdbapi.com/?t=lost",
success: function() {
console.log( 'loaded successfuly. ' )
},
});
var poster = data.Poster;
console.log( poster );
我因为CORS而使用JSONP。这是控制台显示的内容:
"成功加载。
未定义"
我不知道是什么问题!请帮忙。
- 奥伦
答案 0 :(得分:1)
当你使用数据时,它可能没有被设置....好的情况就是这样;)。确保将代码放在success方法中。
$.ajax({
dataType: "json",
async: false,
cache: false,
crossDomain: true,
jsonp: true,
url: "http://imdbapi.com/?t=lost",
success: function(data) {
var poster = data.Poster;
console.log(poster);
console.log( 'loaded successfuly. ')
},
});