# Javascript - AJAX ## Lesson Objectives 1. Explain AJAX 1. Demonstrate jQuery AJAX 1. Explain promises 1. Explain Cross Site AJAX 1. Explain JSONP 1. Explain CORS ## Explain AJAX ## Demonstrate jQuery AJAX ```html hi ``` ## Explain promises ```html ``` more succinct with extra done: ```html ``` custom deferred and promise objects: ```html ``` ## Explain Cross Site AJAX ```javascript $.ajax({ url: 'https://status.github.com/api/status.json', success: function(data) { console.log(data) }, error: function(jqXHR, status, errorThrown){ console.log(status); } }); ``` look at console ## Explain JSONP ```html ``` ## Explain CORS 1. http://www.omdbapi.com/?s=pirates&r=json 1. `Access-Control-Allow-Origin:*`