0.0.10 • Published 7 years ago

fetch-ajax v0.0.10

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

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

0.0.10

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago