# 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:*`