axa
v1.0.6
Published
Axa a low level Ajax/Xhr library.
Downloads
12
Readme
Axa
Axa a low level Ajax/Xhr library.
Overview
- Install
npm install axa --save
- Browser/CommonJs/Node.js
dist/axa.js
- ES2015/ES6/ESM
src/axa.b.m.js
API
Axa.request(options)
Performance an ajaxa request and is highly configurable.
Options
action: String
Resource action url/uri. Requiredmethod: String
Valid methods get, post, put, delete. Default: GETsuccess: Function
error: Function
data: Object
If method isGET
than data is serialized and concatenated to theaction/url
as parameters.requestType: String
Converts the request data before sending.script
'text/javascript, application/javascript, application/x-javascript'json
'application/json' stringifiesoptions.data
xml
'application/xml, text/xml'html
'text/html'text
'text/plain'- Default 'application/x-www-form-urlencoded' serializes
options.data
responseType: String
Converts the response data after sending a request.script
'text/javascript, application/javascript, application/x-javascript'json
'application/json'xml
'application/xml, text/xml'html
'text/html'text
'text/plain'
contentType: String
Short hand to set the Content-Type Headers. (For request)accept: String
Short hand to set the Accept Headers. (For response)mimeType: String
Overwrites return type.username: String
password: String
withCredentials: Boolean
headers: Object
A low level headers object. This will map directly to the XMLHttpRequest header. This Will overwrite any previously defined options.
Example
Axa.request({
method: 'get',
action: '/examples/index.html',
data: { name: 'stuff' },
success: function (xhr) {
console.log(xhr);
},
error: function (xhr) {
console.log(xhr);
}
});
Axa.serialize(data)
Parameter
Object
Single level deep key value pare
Example
var stringData = Axa.serialize(data);
Axa.mime
Return
Object
a object containing the mimes.
Example
var mime = Axa.mime;
License
Licensed Under MPL 2.0 Copyright 2016 Alexander Elias