request-tc
v0.1.2
Published
一个ajax函数,轻量级,自己封装自食其力
Downloads
3
Readme
一个简单的网络请求函数
api风格模仿jquery
使用方法
request({
method: 'get',
url: 'xxxxx',
success: function(){
console.log("请求成功")
},
error: function(){
console.log("请求失败")
}
})
参数
method
: 请求的类型,缺少此参数会报错
url
: 缺少此参数会报错
xhrFields
: 传入一个对象,这个对象的键值对会设置在原生的xhr
对象上
timeout
: 默认值为5秒
contentType
: 用于设置请求发送的数据类型,目前只支持json
和FormData
的实例对象,默认值为application/json
data
: 请求发送给服务器的数据
success
: 请求成功后执行的回调函数, 参数为success(response, xhr)
error
: 请求失败后执行的回调函数, 参数为error(xhr)
timeoutFunc
: 处理请求超时的回调函数, 没有参数
补充:
- 带凭证的网络请求, 可以简写为
cross: true
- 目前支持的方法有
get
,delete
,post
- 默认情况下,会把请求的结果当做json来处理,如果响应头没有表明结果是
json
,则给回调函数传入xhr.responseText
- 该库使用
new XMLHttpRequest()
来构造xhr
对象 - 设置
request.debug = true
后,会打印出相关报错信息