我正在尝试从某个API请求数据然后我需要将响应放入变量,但是当我稍后尝试使用它们时变量是空的。当将“data.id”f.e插入到html代码块中时,它的工作方式应该如此,但变量只是被省略了。
这是我的代码,我将感谢任何帮助或建议。
var id;
var title;
var posterPath;
var overview;
var releaseDate;
var actors = [];
var urlData = 'https://api.themoviedb.org/3/movie/' + a.getAttribute('id') + '?api_key=a************************&language=en-US';
$.get(urlData, function(data) {
console.log('data', data)
id = data.id
title = data.title
posterPath = data.poster_path
overview = data.overview
realeaseDate = data.release_date
document.getElementById("movieData").innerHTML += "<div data-role='header'><h2>" + data.title + "</h2><p>Release date: " + data.release_date + "</div><div data-role='content'><img src='https://image.tmdb.org/t/p/w500/" + data.poster_path + "' width=50% height=80%></div>"
document.getElementById("description").innerHTML += "<p style='white-space:normal;'>" + data.overview + "</p>"
})