elo7-ajax-amd

1.3.7 • Public • Published

Ajax-amd

Ajax-amd is an ajax library

Ajax.js is a library that helps making ajax requests on modern (IE >= 10) browsers. This library uses amd structure.

Build Status

Install

Install with NPM: npm install elo7-ajax-amd

Dependency

Elo7-ajax-amd depends on an amd implementation. We suggest async-define implementation for dependency lookup. You only need to install it with NPM and load elo7-ajax-amd file on your page.

Methods

get

.get(url, data [,callbacks] [,config])

Description:

Executes an ajax request using get http method.

Sample:
define(['ajax'], function(ajax) {
    ajax.get('http://domain.com/ajax', {
        'data': 'value'
    }, {
        'success': function(response [,xhr]) {
            // success callback
        },
        'error': function(response [,xhr]) {
            // error callback
        },
        'complete': function([xhr]) {
            // complete callback
        }
    }, {
        retries: 1,     // number of retries
        timeout: 1000,  // timeout in ms
        async: true    // asynchronous
    });
});

post

.post(url, data [,callbacks] [,config])

Description:

Executes an ajax request using post http method.

Sample:
define(['ajax'], function(ajax) {
    ajax.post('http://domain.com/ajax', {
        'data': 'value'
    }, {
        'success': function(response [,xhr]) {
            // success callback
        },
        'error': function(response [,xhr]) {
            // error callback
        },
        'complete': function([xhr]) {
            // complete callback
        }
    }, {
        retries: 1,     // number of retries
        timeout: 1000,  // timeout in ms
        async: true    // asynchronous
    });
});

put

.put(url, data [,callbacks] [,config])

Description:

Executes an ajax request using put http method.

delete

.delete(url, data [,callbacks] [,config])

Description:

Executes an ajax request using delete http method.

serializeObject

.serializeObject(form)

Description:

Serializes form fields to json. It can be used as data to the ajax function.

Sample:
define(['ajax'], function(ajax) {
    var serializedForm = ajax.serializeObject(document.querySelector('form'));
});

License

Elo7-ajax-amd is released under the BSD. Have at it.


Copyright ©️ 2017 Elo7

Readme

Keywords

Package Sidebar

Install

npm i elo7-ajax-amd

Weekly Downloads

1

Version

1.3.7

License

BSD-3-Clause

Unpacked Size

52.5 kB

Total Files

19

Last publish

Collaborators

  • elo7tech