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 trial

JavaScript AJAX Basics (retiring) AJAX Concepts Create an XMLHttpRequest Object

In the app.js file, create a variable named request and assign it a new XMLHttpRequest object.

What do i do?

app.js
var xml = request 
index.html
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>AJAX with JavaScript</title>
  <script src="app.js"></script>
</head>
<body>
  <div id="main">
    <h1>AJAX!</h1>
  </div>
  <div id="footer"></div>
</body>
</html>

4 Answers

Micheal Emerson
Micheal Emerson
8,207 Points

All you need to do is make a xmlhttp request like this:

var request = new XMLHttpRequest();

Justin Sanchez
Justin Sanchez
7,131 Points

any reason why you had to add 'new'?

N L
N L
7,301 Points

'new' is like saying - create!

Why can you not use let instead of var? I get a parse error.

Likely they havent updated content of older courses to the latest JavaScript standards, as before VAR was used extensively, now its recommended to use primarily LET and CONST.

var request = new XMLHttpRequest();