simple-ajax

2.6.0 • Public • Published

simple-ajax

Simple ajax module.

Usage

var Ajax = require('simple-ajax'),
    ajax = new Ajax('https://api.github.com/users/octocat/orgs');
 
ajax.on('success', function(event) {
    console.log('success', event);
});
 
ajax.send();

Or Provide Options Object

var ajax = new Ajax(
        {
            url: 'https://api.github.com/users/octocat/orgs',
            method: 'GET',
            headers: {
                myCustomHeader: 'my custom header value'
            }
        }
    );

Available Options

{
    url: 'url to request',
    method: 'method to request with',
    cors: 'is CORS request (only needed for IE)',
    cache: 'set to false to explicitly break cache',
    data: 'JSON data to be sent with request',
    dataType: 'type of expected response',
    contentType: 'if JSON will try to parse response data',
    requestedWith: 'defaults to XMLHttpRequest',
    auth: 'used to set the Authorization header',
    headers: 'custom headers object'
}

Add Event Listeners

ajax.on('success', function(event) {
    console.log('success', event);
});
 
ajax.on('error', function(event) {
    console.log('error', event);
});
 
ajax.on('complete', function(event) {
    console.log('complete', event);
});

Send Request

ajax.send();

Readme

Keywords

Package Sidebar

Install

npm i simple-ajax

Weekly Downloads

2,291

Version

2.6.0

License

MIT

Last publish

Collaborators

  • mauricebutler