Skip to content

chiro-hiro/fetchmore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fetch More

React Ajax based on browser's native fetch().

Installation

$ npm i fetchmore

GET method

import fetchmore from 'fetchmore';

fetchmore({
    url: 'http://localhost/?'
}, {
    username: 'chiro',
    email: 'chiro@fkguru.com',
}, console.log, console.warn);

Result:

http://localhost/?username=chiro&email=chiro%40fkguru.com

POST method

import fetchmore from 'fetchmore';

fetchmore({
    url: 'http://localhost/',
    method: 'POST'
}, {
    username: 'chiro',
    email: 'chiro@fkguru.com',
    products: [
        {id: 3, name: 'cake', price: 2000},
        {id: 4, name: 'coffe', price: 6000}
    ]
}, console.log, console.warn);

Parsed data:

username: chiro
email: chiro@fkguru.com
products[id][0]: 3
products[name][0]: cake
products[price][0]: 2000
products[id][1]: 4
products[name][1]: coffe
products[price][1]: 6000

Auto encoded data:

username=chiro&email=chiro%40fkguru.com&products[id][0]=3&products[name][0]=cake&products[price][0]=2000&products[id][1]=4&products[name][1]=coffe&products[price][1]=6000

License

This package distributed under MIT License

Releases

No releases published

Packages

No packages published