ajax-j

1.0.1 • Public • Published

一个小型的ajax库,提供开箱即用的ajax方法。

Install

npm install ajax-j

Usage

ajax({
    type:"post",
    url:"", //添加自己的接口链接
    timeOut:5000,
    before:function(data){
      console.log("请求发送的数据:"+data);  
    },
    success:function(response){
        console.log(response);
    },
    error:function(xhr){
        console.log("error:"+xhr.status);
    },
    complte:function(xhr){
        console.log("complte:"+xhr.status);
    }
});

Other Tool Method

 
// using es6 module
import ajaxJ from 'ajax-j'
 
ajaxJ.get(url,param,successCallback)
ajaxJ.post(url,param,successCallback)
//send post request, Content-Type is "application/json; charset=utf-8"
ajaxJ.postJson(url,param,successCallback) 
 
// or you can using promise
ajax.get(url,param).then(response=>{
    console.log(response)
}).catch(xhr=>{
    console.log(xhr)
})
 
 
// if import script direct, invoke method is:
get(url,param)
post(url,param)
postJson(url,param)
 

param table:

param default desc type
url "" 请求的链接 string
method get 请求的方法 get,post,json
data null 请求的数据 object,string,FormData,array
contentType "" 请求头 string
dataType "" 请求的类型 jsonp
async true 是否异步 blooean
timeOut undefined 超时时间 number
before function(data){} 发送之前执行的函数 function
success function(response){} 请求成功的回调函数 function
error function(xhr){} 请求报错执行的函数 function
complete function(xhr){} 请求结束的回调函数 function

min版本使用 javascript-minifier进行压缩

Readme

Keywords

Package Sidebar

Install

npm i ajax-j

Weekly Downloads

1

Version

1.0.1

License

ISC

Unpacked Size

18.8 kB

Total Files

4

Last publish

Collaborators

  • cweijan