12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- // method OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
- function request(dever, url, param, callback, method, header)
- {
- if (!header) {
- var header = {};
- header['content-type'] = 'application/x-www-form-urlencoded';
- }
- for (var i in dever.config.host) {
- if (url.indexOf(i + '.') != -1) {
- url = url.replace(i + '.', dever.config.host[i]);
- break;
- }
- }
- wx.request(
- {
- url: url,
- data: param,
- method: method.toUpperCase(),
- header: header,
- success: function (res) {
- if (res.data.status == 1) {
- if (res.data.data.config) {
- dever.setSetting(res.data.data.config);
- }
- callback.success(res.data.data, res);
- } else {
- callback.fail(res);
- }
- },
- fail: function (res) {
- callback.fail(res);
- },
- complete: function () {
- dever.stopPullDown();
- }
- })
- }
- module.exports = {
- request:request
- }
|