fa

fetch-ajax

A simple Ajax(GET, POST, PUT and DELETE) via fetch API.

Showing:

Popularity

Downloads/wk

9

Maintenance

No Maintenance Data Available

Package

Dependencies

0

Size (min+gzip)

0.6KB

License

MIT

Type Definitions

Tree-Shakeable

No?

Categories

Readme

Fetch-ajax

A simple Ajax(GET, POST, PUT and DELETE) via fetch API.

Intro:

Http class include 4 methods: get(), post(), put() and delete(). Each method has 2 params: url and options (optional).

Return: Promise


url:

TypeDescription
StringRequired - A string containing the URL to which the request is sent.

options:

KeyTypeDescriptionDefault
contentTypeStringWhen sending data to the server, use this content type. Default is "application/x-www-form-urlencoded; charset=UTF-8", which is fine for most cases.application/x-www-form-urlencoded; charset=UTF-8
dataTypeStringThe type of data that you're expecting back from the server. Value can be json or texttext
dataObjectData to be sent to the server.{}
timeoutNumberSet a timeout (in milliseconds) for the request. A value of 0 means there will be no timeout. If it's timeout reject string "TIMEOUT"60000

Install:

$ npm install fetch-ajax

Usage:

let http = require('fetch-ajax');

/* Making a GET request */
http.get('test.json').then(res => {

}).catch(err => {

});

/* Making a POST request */
http.post('/post', {
  dataType: 'json',
  contentType: 'application/json',
  data: {
    id: 21,
    content: 'Lorem ipsum dolor sit amet, natum omnium admodum pro ei, vix ut eleifend salutatus. Cu amet atqui sea.'
  }
}).then(res => {

}).catch(err => {

});

/* Making a PUT request */
http.put('/put', {
  dataType: 'json',
  contentType: 'application/json',
  data: {
    id: 100,
    title: 'Lorem ipsum dolor sit amet, natum omnium admodum pro ei.'
  }
}).then(res => {

}).catch(err => {

});

/* Making a DELETE request */
http.delete('delete/user/192').then(res => {

}).catch(err => {

});

License

MIT

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100