You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.3 KiB
1.3 KiB
WDI-PANTHALASSA
Title: AJAX in 25 mins
Type: Afternoon Exercise
Duration: 25 mins
Creator: Thom Page
Course: WDIr-Panthalassa
AJAX in 20 mins
AJAX is a way to use Javacript to make a request to a server. So far you have seen GET requests made from the browser (url bar) and from cURL, but we can make requests using Javascript with AJAX.
AJAX is an acronym for Asynchronous JSON and XML.
Syntax
$.ajax( 'url' ).done(function(data) {
console.log(data);
});
Exercises
- Set up
index.htmlandapp.js - Get jQuery in there
* Perform an ajax request to omdbapi:
http://www.omdbapi.com/?t=Eraserhead&y=1977&plot=short&r=json
- Console.log the data
- Perform an ajax request to nyc open data subways:
https://data.cityofnewyork.us/api/views/kk4q-3rt2/rows.json
- Console.log the data
- Open up the ajax_example app
- Run
npm install - Look in
server.jsandapp.jsto see how the server interacts with the static file to load JSON into the static file. - Make your own json route in
server.js(remember, in a full app, your JSON can come straight from your (Mongo) database), and send some json data, it can be anything. - In
app.js, write an AJAX command that will grab the data from the route you made.
