Ajax
12 Sep 20252 minutes to read
Ajax class provides ability to make asynchronous HTTP request to the server
var ajax = new Ajax("index.html", "GET", true);
ajax.send().then(
function (value) {
console.log(value);
},
function (reason) {
console.log(reason);
});Properties
data string|Object
Specifies the data to be sent.
Defaults to null
httpRequest XMLHttpRequest
Specifies the callback for creating the XMLHttpRequest object.
Defaults to null
mode boolean
A boolean value indicating whether the request should be sent asynchronous or not.
Defaults to true
type string
Specifies which HTTP request method to be used. For ex., GET, POST
Defaults to GET
url string
Specifies the URL to which request to be sent.
Defaults to null
Methods
getResponseHeader
To get the response header from XMLHttpRequest
| Parameter | Type | Description |
|---|---|---|
| key | string |
Key to search in the response header |
Returns string
send
Send the request to server.
| Parameter | Type | Description |
|---|---|---|
| data (optional) |
string | Object
|
To send the user data |
Returns Promise
Events
beforeSend Function
Specifies the callback function to be triggered before sending request to sever.
This can be used to modify the XMLHttpRequest object before it is sent.
onFailure Function
Triggers when XmlHttpRequest is failed.
onSuccess Function
Specifies callback function to be triggered after XmlHttpRequest is succeeded.
The callback will contain server response as the parameter.