WechatIMG1 1.jpeg

求助各位大哥,iOS下和工具下能正常使用
但是安卓下打开提示异常网络
网站内容无法解析到小程序
WechatIMG2 1.jpeg

有时候还会报错000001,但是在iOS下和工具内使用正常
代码:
req(type, sendData, cb) {
        var url = this.geturl(type)
        if (!url) {
            cb && cb({
                code: -1,
                msg: "小程序系统异常"
            })
            return this
        }

        let data = {}
        let params = apilist[type].params
        params.forEach(item => {
            if (!sendData[item]) {
                console.log("api - req", type)
                console.log("必要参数["+item+"]不存在", sendData, sendData[item])
                return false
            }
        })
        data = Object.assign({}, data, sendData)

        let header = {}
        if (apilist[type].type == "post") {
            header['content-type'] = "application/x-www-form-urlencoded"
        }

        let method = apilist[type].type?apilist[type].type.toUpperCase():"GET"

        if (method == "POST") {
            data["sessionid"] = wx.getStorageSync('sessionid') || ""
        }

        let options = {
            url: url,
            data,
            header,
            method,
            dataType: 'json',
            success: res => {
                console.log(url, res)
                if (res.statusCode == 200) {
                    if (res.data.code && res.data.code == 100000) {
                        cb && cb(null, res.data.result)
                    } else
                    /**
                     * 登录超时处理
                     * 自动跳转至登录页面
                     */
                    if (res.data.code == 200000 && this.appGlobalData) {
                        let routes = getCurrentPages()
                        let nowRoute = routes[routes.length - 1]
                        this.appGlobalData.login_cb = function() {
                            // 判断返回的路由路径
                            if (nowRoute.route == 'pages/user/index' || nowRoute.route == 'pages/home/index') {
                                wx.switchTab({
                                    url: '/'+nowRoute.route
                                })
                            } else {
                                let param = []
                                for (let i in nowRoute.options) {
                                    param.push(i+'='+nowRoute.options)
                                }
                                var url = '/'+nowRoute.route
                                if (param.length) {
                                    url += '?'+param.join('&')
                                }
                                wx.redirectTo({url})
                            }
                        }
                        wx.redirectTo({
                            url: '/pages/user/login'
                        })
                    } else {
                        cb && cb({
                            code: res.data.code,
                            msg: res.data.message
                        })
                    }
                } else {
                    cb && cb({
                        code: "000000",
                        msg: "异常网络"
                    })
                }
            },
            fail() {
                cb && cb({
                    code: "000001",
                    msg: "异常网络"
                })
            }
        }
        wx.request(options)
        return this
    }
}



分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 朕要注册

本版积分规则

alexi2015

小程序菜鸟

积分: 8 帖子: 1 精华: 0

楼主热帖

51小程序开发

QQ|手机版|51小程序,合作QQ: 2826431922 ( 苏ICP备15027371号 )

Powered by Discuz! X3.2

返回顶部