1.0.6 • Published 7 years ago

axa v1.0.6

Weekly downloads
3
License
MPL-2.0
Repository
github
Last release
7 years ago

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. Required

  • method: String Valid methods get, post, put, delete. Default: GET

  • success: Function
  • error: Function

  • data: Object If method is GET than data is serialized and concatenated to the action/url as parameters.

  • requestType: String Converts the request data before sending. - script 'text/javascript, application/javascript, application/x-javascript' - json 'application/json' stringifies options.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

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago