1.3.7 • Published 4 years ago

elo7-ajax-amd v1.3.7

Weekly downloads
2
License
BSD-3-Clause
Repository
github
Last release
4 years ago

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 :copyright: 2017 Elo7

1.3.7

4 years ago

1.3.6

6 years ago

1.3.7-SNAPSHOT

6 years ago

1.3.5

7 years ago

1.3.6-SNAPSHOT

7 years ago

1.3.3

7 years ago

1.3.2

7 years ago

1.3.1

7 years ago

1.3.0

7 years ago