new Ajax(params)
- Making requests with ease.
- Supports
GET,POST,PUT,DELETE,JSONPmethods. - When using
JSONPrequest, you need to setup a global callback function and pass in the function name as a string injsonpCallback. - See it in action + some notes! 😀
Parameters:
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | Configuration settings. Properties
|
Examples
GET Request
new ML.Ajax({
responseType: 'json',
url: 'https://reqres.in/api/users/2',
success: function(xhr) {
console.log(xhr.response.data);
},
error: function(xhr) {
console.log('ERROR', xhr);
}
});
POST Request
new ML.Ajax({
url: 'https://reqres.in/api/users',
method: 'POST',
responseType: 'json',
data: {
name: 'john smith',
age: 22
},
success: function(xhr) {
console.log(xhr.response);
},
error: function(xhr) {
console.log('ERROR', xhr);
}
});
JSONP Request
var callbackFunction = function(response) {
console.log(response);
};
new ML.Ajax({
url: 'https://jsfiddle.net/echo/jsonp',
method: 'JSONP',
data: {
name: 'john smith',
age: 22
},
jsonpCallback: 'callbackFunction'
});
Members
-
xhr
-
Returns the XHR.