バニラのJavaScriptを使用してAJAX呼び出しを行う方法を学びたいと思っています。私が取り組んでいる小さなプロジェクトではJQueryから離れるように努力していますが、 xmlhttp.onreadystatechange
。誰でも私が間違っていることを指摘できますか(DOMContentLoaded
でgetDVDsAndBluRays()
関数が呼び出されています)?ありがとう!JavaScriptを使用したAJAX呼び出し
function getDVDsAndBluRays() {
console.log("Getting logged");
var xmlhttp = new XMLHttpRequest();
var url = 'http://www.omdbapi.com/?t=metropolis&y=&plot=short&r=json';
xmlhttp.onreadystatechange = function() {
console.log("Not getting logged");
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
console.log('responseText:' + xmlhttp.responseText);
var myMovies = JSON.parse(xmlhttp.responseText);
myFunction(myMovies);
}
xmlhttp.open('GET', url, true);
xmlhttp.send();
};
}
function myFunction(myMovies) {
for (var i = 0; i < myMovies.length; i++) {
var title = myMovies[i].Title.toLowerCase().split(' ').join('+');
var year = myMovies[i].Year;
console.log(title + ", " + "year");
}
}
それでした!それを説明してくれてありがとう。 – dedaumiersmith