1.0.2 • Published 6 years ago
mini-xhr v1.0.2
mini-xhr
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-xhrUsage
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:
miniXhr.jsonp(url, [, settings])
- url: String A string containing the URL to which the request is sent.
- settings:
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>