0.1.2 • Published 8 years ago

request-tc v0.1.2

Weekly downloads
7
License
MIT
Repository
github
Last release
8 years ago

一个简单的网络请求函数

api风格模仿jquery

使用方法

request({
    method: 'get',
    url: 'xxxxx',
    success: function(){
        console.log("请求成功")
    },
    error: function(){
        console.log("请求失败")
    }
})

参数

method: 请求的类型,缺少此参数会报错

url: 缺少此参数会报错

xhrFields: 传入一个对象,这个对象的键值对会设置在原生的xhr对象上

timeout: 默认值为5秒

contentType: 用于设置请求发送的数据类型,目前只支持jsonFormData的实例对象,默认值为application/json

data: 请求发送给服务器的数据

success: 请求成功后执行的回调函数, 参数为success(response, xhr)

error: 请求失败后执行的回调函数, 参数为error(xhr)

timeoutFunc: 处理请求超时的回调函数, 没有参数

补充:

  1. 带凭证的网络请求, 可以简写为cross: true
  2. 目前支持的方法有get,delete,post
  3. 默认情况下,会把请求的结果当做json来处理,如果响应头没有表明结果是json,则给回调函数传入xhr.responseText
  4. 该库使用new XMLHttpRequest()来构造xhr对象
  5. 设置request.debug = true后,会打印出相关报错信息