このinsertAdjacentHTML
が何であり、なぜ私のスクリプトが動作しないのか説明できますか?この単純なAJAXスクリプトはなぜ機能しないのですか?
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<div class="animal-info">
</div>
<button id="btn">Ae</button>
<script type="text/javascript">
var animalContainer = document.getElementById("animal-info");
var btn = document.getElementById('btn');
btn.addEventListener("click", function() {
var request = new XMLHttpRequest();
request.open('GET', 'https://learnwebcode.github.io/json-example/animals-1.json');
request.onload = function() {
var ourData = JSON.parse(request.responseText);
renderHTML(ourData);
};
request.send();
});
function renderHTML(data) {
animalContainer.insertAdjacentHTML('beforeend', 'testing 123');
};
</script>
</body>
</html>
idが 'animal-info'の要素はありません。 –
あなたの期待する行動は何ですか?実際に何が起こっていますか?何かエラーがありますか? 「うまくいかない」というのは、役に立つ問題の説明ではありません。 –