0.2.0 • Published 6 years ago

ajax-camp v0.2.0

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

ajax-camp

A ajax library of javascript.

API Reference

ajax

参数描述类型值域默认值是否必须
url请求地址String
method请求类型Stringget, post, jsonpget
timeout请求超时时间,默认不会超时Number0
credentials跨域请求是否可以发送凭据(例如:Cookie)Booleanfalse
headers请求头部Object{'Accept': '/', 'Content-Type': 'application/x-www-form-urlencoded'}
paramsget请求参数Object{}
bodypost请求参数,支持FormDataObjectnull
progress请求实时进度Functionnull

Response

参数描述类型
status状态码Number
statusText状态描述String
result返回数据Any

AjaxCamp (api)

example

const api = {
  getRepoIssues: {
    url: '/issues',
    method: 'jsonp',
    params: {
      sort: {
        type: String,
        default: 'updated' // created, updated, comments
      },
      page: {
        type: [Number, String],
        required: true
      },
      per_page: {
        type: [Number, String],
        default: 10
      }
    }
  }
}

const camp = new AjaxCamp(api)

// usage
camp.getApi('getRepoIssues', {
  sort: 'updated',
  page: 1,
  per_page: 10
}).then(res => {
  // do something
})
0.2.0

6 years ago

0.1.0

6 years ago

0.0.1

6 years ago