このような関数がある場合、movieid の変数を渡します。
function getFilmDetails(movieid) {
var filmDetails = 0;
$.ajax({
dataType: "json",
type: 'get',
mimeType: "textPlain",
url: 'http://api.themoviedb.org/3/movie/' + movieid,
async: false,
success: function(result){
if(result.popularity > 10000) {
result.popularity = 10000;
}
if(result.popularity < 0.1) {
result.popularity = 0.1;
}
filmDetails = result;
}
});
return filmDetails;
}
この関数を使用して 100 を超える映画の詳細を呼び出していますが、ご想像のとおり、この方法でページを読み込むには非常に時間がかかります。各映画の JSON の値に簡単にアクセスする必要があります。例えば:
alert(getFilmDetails(12345).description);
alert(getFilmDetails(65432).popularity);
alert(getFilmDetails(12345).tagline);
これを行うより良い方法はありますか?