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 Programming AJAX Programming AJAX Challenge

../data/rooms.json -> Status 404

Here is my code for the XMLHttp request:

var roomsJSON = new XMLHttpRequest();
roomsJSON.onreadystatechange = function() {
    if (roomsJSON.readyState === 4) {
        if (roomsJSON.status === 200) {
            const rooms = JSON.parse(roomsJSON.responseText);
            for (let room of rooms) { console.log(rooms) }
        } else {
                console.log(roomsJSON.status);
        }
    }
};
roomsJSON.open('GET', "../data/rooms.json");
roomsJSON.send();

Console Output:

> GET http://port-80-5dezzhp748.treehouse-app.com/data/rooms.json 404 (Not Found)

> 404

> XHR finished loading: GET "http://port-80-5dezzhp748.treehouse-app.com/data/employees.json".

> XHR failed loading: GET "http://port-80-5dezzhp748.treehouse-app.com/data/rooms.json".

Cheers 🙏🏼

Steven Parker
Steven Parker
229,005 Points

To make it possible to replicate your issue, you can make a snapshot of your workspace and share the link to it here.

Hey, Here is the snapshot.

Snapshot: https://w.trhou.se/mzs76o2jao

Thanks for taking a look Steven.

2 Answers

Rohald van Merode
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Rohald van Merode
Treehouse Staff

Hi Samuel 👋

I just had a look at the workspace but the rooms.json file should be present when opening the workspace for this video. If you still have a workspace open from the previous videos in this course you may want to try and close it to then launch the one connected to this video.

To avoid anyone else running into this issue in the future I've just updated the files from the previous workspaces to include that same rooms.json file 🙂

Steven Parker
Steven Parker
229,005 Points

The code is looking for a file named "rooms.json" in the "data" directory, but there is no such file in workspace environment. Did one perhaps get deleted by mistake?

I'm not sure. I'm just following the instructions and forked the same workspace from this video:

https://teamtreehouse.com/library/ajax-basics-2/programming-ajax-challenge