Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialMUZ140030 Tinashe Matenga
6,527 Pointswere am i getting it wrong?
$('#footer').html(); ????????
$.get("footer.html", function(data) {
var $footer = $('#footer');
});
$('#footer').html();
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>AJAX with JavaScript</title>
</head>
<body>
<div id="main">
<h1>AJAX with jQuery</h1>
</div>
<div id="footer"></div>
<script src="jquery.js"></script>
<script src="app.js"></script>
</body>
</html>
2 Answers
Mark Wilkowske
Courses Plus Student 18,131 PointsHi Tinashe, you are very close to the solution. Hint - declaring a variable inside the callback function is not necessary.
Colin Marshall
32,861 PointsYou're close! Challenge 2 only asks you to select the div with id of footer. So you don't need to put it into a variable, you just need to do this:
$.get("footer.html", function(data) {
$('#footer');
});
Then on Challenge 3, you run the html()
method on the footer you just selected, and pass through the server response, which is the data
argument in your callback function.
$.get("footer.html", function(data) {
$('#footer').html(data);
});