This package has been deprecated

Author message:

This package has been migrated to @cycjimmy/mini-xhr for scoped NPM package. Please switch to @cycjimmy/mini-xhr to stay up to date.

mini-xhr

1.0.2 • Public • Published

mini-xhr

NPM version David deps devDependencies Status npm download jsdelivr npm license

This package has been deprecated

This package has been migrated to @cycjimmy/mini-xhr for scoped NPM package. Please switch to @cycjimmy/mini-xhr to stay up to date.

Install

# via npm 
$ npm install mini-xhr --save
 
# or via yarn 
$ yarn add mini-xhr

Usage

import miniXhr from 'mini-xhr';
 
OR
const miniXhr = require('mini-xhr');
 
miniXhr.get(url [, settings])
  .then((data) => {
    // handle data
  });

miniXhr supports the following methods:

miniXhr.get(url, [, settings])

  • url: [String] A string containing the URL to which the request is sent.
  • settings:
    • data: [Object] The key-value pair that needs to be transmitted. Default {}.
    • dataType: [String] Request data type. Default 'json'.
    • contentType: [String] Setting content type. Default 'application/x-www-form-urlencoded; charset=UTF-8'.
    • timeout: [Number] Set a timeout for the request. A value of 0 means there will be no timeout. Default 0.
    • timeoutCB: [Function] Set the time-out callback function. Default null.

miniXhr.post(url, [, settings])

  • url: [String] A string containing the URL to which the request is sent.
  • settings:
    • data: [Object] The key-value pair that needs to be transmitted. Default {}.
    • dataType: [String] Request data type. Default 'json'.
    • contentType: [String] Setting content type. Default 'application/x-www-form-urlencoded; charset=UTF-8'.
    • timeout: [Number] Set a timeout for the request. A value of 0 means there will be no timeout. Default 0.
    • timeoutCB: [Function] Set the time-out callback function. Default null.

miniXhr.script(url, [, settings])

  • url: [String] A string containing the URL to which the request is sent.
  • settings:
    • data: [Object] The key-value pair that needs to be transmitted. Default {}.
    • timeout: [Number] Set a timeout for the request. A value of 0 means there will be no timeout. Default 0.

miniXhr.jsonp(url, [, settings])

  • url: [String] A string containing the URL to which the request is sent.
  • settings:
    • data: [Object] The key-value pair that needs to be transmitted. Default {}.
    • timeout: [Number] Set a timeout for the request. A value of 0 means there will be no timeout. Default 0.

Use in browser: E.g.

<script src="mini-xhr.min.js"></script>
<script>
  miniXhr.jsonp('/getData' , {
    data: {
      key1: 'value1',
      key2: 'value2',
    }
  })
    .then(function(data) {
      // data handle
    });
</script> 

CDN

To use via a CDN include this in your html:

<script src="https://cdn.jsdelivr.net/npm/mini-xhr@1/build/mini-xhr.min.js"></script>

Package Sidebar

Install

npm i mini-xhr

Weekly Downloads

10

Version

1.0.2

License

MIT

Unpacked Size

27.5 kB

Total Files

8

Last publish

Collaborators

  • cycdpo