axa v1.0.6
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: StringResource action url/uri. Requiredmethod: StringValid methods get, post, put, delete. Default: GETsuccess: Functionerror: Functiondata: ObjectIf method isGETthan data is serialized and concatenated to theaction/urlas parameters.requestType: StringConverts 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' serializesoptions.dataresponseType: StringConverts 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: StringShort hand to set the Content-Type Headers. (For request)accept: StringShort hand to set the Accept Headers. (For response)mimeType: StringOverwrites return type.username: Stringpassword: StringwithCredentials: Booleanheaders: ObjectA 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
ObjectSingle level deep key value pare
Example
var stringData = Axa.serialize(data);Axa.mime
Return
Objecta object containing the mimes.
Example
var mime = Axa.mime;License
Licensed Under MPL 2.0 Copyright 2016 Alexander Elias