1.1.92 • Published 6 years ago

ihuns v1.1.92

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

ihuns

ihuns is http request libs

Browser support

ChromeFirefoxSafariOperaEdgeIE
Latest ✔Latest ✔Latest ✔Latest ✔Latest ✔8+ ✔

install

npm install ihuns --save

or

<script src="ihuns.js"></script>

import

import ihuns from 'sendjs';

Example

//data request
new Ihuns({
  url: '/api',
  baseURL: 'http://192.168.9.86:8006',
  data: {},
  success: function success(res) {
    resolve(res);
  },
  error: function error(err) {
    reject(err);
  }
});
//file request
new Ihuns({
  url: '/api',
  baseURL: 'http://192.168.9.86:8006',
  data: {},
  isFormData:true,
  success: function success(res) {
    resolve(res);
  },
  error: function error(err) {
    reject(err);
  }
});

npm.io

//file downClient
new Ihuns({
  url: '/api',
  baseURL: 'http://192.168.9.86:8006',
  data: {},
  isDownClient:true,
  success: function success(res) {
    resolve(res);
  },
  error: function error(err) {
    reject(err);
  }
});

Example

use promise

function createIhuns(url = '', data = {}) {
  return new Promise(function(resolve, reject) {
    new Ihuns({
      url: url,
      baseURL: 'http://192.168.9.86:8006',
      data: data,
      success: function success(res) {
        resolve(res);
      },
      error: function error(err) {
        reject(err);
      }
    });
  });
}
createIhuns('/partner/data', {
  module: 'portal',
  service: 'Portal',
  method: 'access',
  status: '',
  name: '',
  action: 'marketing.MaInfo.getMaInfoList'
}).then(res => {
  console.log(res);
}).catch(err=>{
  console.log(err);
})

Config

url: '', //request server url
method: 'get', //request method
baseURL: '', //server path
headers: {
  'Content-type': 'application/x-www-form-urlencoded; charset=utf-8'
}, //set headers
data: {}, //request params
timeout: null, //set timeout
async: true, //async
withCredentials: false, //Add withCredentials to request if needed
success: function() {}, //success fn
error: function() {}, //error fn
ontimeout: function() {}, //Handle timeout
isFormData: false, //file unload
isDownClient: false //file downClient

response

//success
let res = {
  response: {},//res
  status: 200,//status
  readyState: 4,//readyState
  config: {},//request config
}
//error
let err = (msg,xhr,config)

format

  • umd
  • cjs
  • iife

License

MIT

Copyright (c) 2018-present, wangqibiao

1.1.92

6 years ago

1.1.91

6 years ago

1.1.9

6 years ago

1.1.8

6 years ago

1.1.0

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

0.0.1

6 years ago