网络请求

request (注:友空间平台接口为:httpRequest)

发起网络请求


支持平台

微信 钉钉 友空间 原生 HTML5
✔︎ ✔︎ ✔︎ ✔︎

参数

字段 类型 必填 说明
url string 开发者服务器接口地址
params object 请求的参数,会拼接到 URL 上
data string/object 请求的参数,会放置在 body 上
headers Object 设置请求的 headers,content-type 默认为 application/json
method string 默认为 GET
responseType string 响应的数据类型,默认为 JSON
timeout number 超时时间(单位:ms),默认为 10,000

示例

mtl.request({
  url: "https://some-domain.com/api/",
  method: "get",
  headers: { "X-Requested-With": "XMLHttpRequest" },
  params: {
    ID: 12345
  },
  data: {
    firstName: "Fred"
  },
  timeout: 1000,
  responseType: "json",
  success: function(res) {
    var data = res.data; // 返回数据
  },
  fail: function(err) {
    var message = err.message; // 错误信息
  }
});

友空间示例

mtl.httpRequest({
  url: "https://some-domain.com/api/",
  method: "get",
  headers: { "X-Requested-With": "XMLHttpRequest" },
  params: {
    ID: 12345
  },
  data: {
    firstName: "Fred"
  },
  timeout: 1000,
  responseType: "json",
  success: function(res) {
    var data = res.data; // 返回数据
  },
  fail: function(err) {
    var message = err.message; // 错误信息
  }
});

uploadFile

上传文件,仅支持友空间平台


支持平台

微信 钉钉 友空间 原生 HTML5
✔︎

参数

字段 类型 必填 说明
url string 上传地址
filePath string 本地文件路劲

示例

mtl.uploadFile({
  url: "https://mdoctor.yonyoucloud.com/mtldebugger/mtl/file/uploadToOSS",
  filePath:
    "/storage/emulated/0/netease/cloudmusic/网易云音乐相册/-1049953059.jpg",
  success: function(res) {
    var data = JSON.stringify(res.data); // 返回数据
  },
  fail: function(err) {
    var message = err.message; // 错误信息
  }
});