UNPKG

vivo-ui

Version:

vivo ui component lib for vue

38 lines (32 loc) 1.23 kB
# ajax 数据请求 > ajax数据请求方法**(v0.0.15新增)** ## 使用方法 ``` import {toolAjax} from 'vivo-ui' ajax({ url: 'http://xxx/xx', type: 'get', params: { name: 'xxx', age: 'xxx' }, success(result,status,xhr) => { }, error(xhr,status,error) => { }, complete(xhr,status) => { } }) ``` ## 参数 名称|类型|必填|默认值|描述 :-:|:-:|:-:|:-:|:-: url|`String`|`Y`|`-`|请求url type|`String`|`N`|`get`|请求方法,支持`get``post` params|`Object`|`N`|`-`|请求参数 dataType|`String`|`N`|`json`|期望响应数据类型,跟xhr.responseType支持的类型一致 async|`Boolean`|`N`|`true`|是否异步请求 timeout|`Number`|`N`|`0`|超时时间,单位ms,默认为0,即没有超时 success(data,status,xhr)|`Function`|`N`|`-`|成功回调函数,`data`为返回数据,`status`为状态(`success``notmodified``error``timeout``abort`或者`parsererror`),xhr为请求对象 error(xhr,status,error)|`Function`|`N`|`-`|失败回调函数,xhr、status同上,error为http状态文本(`OK``Not Found`等) complete(xhr,status)|`Function`|`N`|`-`|请求完成回调函数,成功或者失败回调之后调用,xhr、status同上