数据请求 fetch
导入模块
fetch.fetch(OBJECT)
获取网络数据。
参数名 | 类型 | 必填 | 说明 |
url | String | 是 | 资源 url。url中包含中文时需用 encodeURI 进行编码。 |
data | String | 否 | 请求的参数,json字符串格式 |
header | Object | 否 | 请求的 header,会将其所有属性设置到请求的 header 部分。 |
method | String | 否 | 默认为 GET,可以是:OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECT;必须大写。 |
responseType | String | 否 | 根据服务器返回头中的Content-Type确定返回类型,支持文本和json格式,详见 success返回值 。 |
success | Function | 否 | 成功返回的回调函数 |
fail | Function | 否 | 失败的回调函数,可能会因为权限失败 |
complete | Function | 否 | 结束的回调函数(调用成功、失败都会执行) |
参数名 | 类型 | 说明 |
code | number | 服务器状态 code |
data | String/Object | 返回数据类型由responseType确定。 |
headers | Object | 服务器 response 的所有 header |
- responseType 与 success 中 data 关系
responseType | data | 说明 |
无 | String | 服务器返回头中的type如果是text/*或application/json、application/javascript、application/xml,值为文本内容。 |
text | String | 返回普通文本。 |
json | Object | 返回json格式的对象。 |