登陆请求的返回值

来源:5-3 登录页面的开发2

慕粉1435453500

2018-05-23

老师好!

接口文档中规定了登录失败则返回

{
    status : 1,
    msg: '用户名不存在'
}

而且在chrome Network 工具中查看也是这样的,可是为什么log出来的只有msg没有status。

我的代码是这样的:

    // user-service.js中定义的用户登录函数
    login: function(userInfo,resolve,reject){
        _mm.request({
            method: 'POST',
            url: _mm.getServerUrl('/user/login.do'),
            data: userInfo,
            success: resolve,
            error: reject
        })
    },
//登录页面中调用login
_user.login(formData,
                function(res){
                    window.location.href = _mm.getUrlParam('redirect') || './index.html'
                },
                function(errorMsg){
                    console.log(errorMsg)   //这里只log出了用户名不存在,但是这里errorMsg不是应该是{status:1,msg:"用户名不存在"}吗
                    // formError.show(errorMsg)
                }
            )


写回答

1回答

慕粉1435453500

提问者

2018-05-24

额,我搞明白了,在request中封装了Ajax,失败只将res.msg放入回调函数的参数,成功才传res.status和res.msg。。。

0
1
Rosen
收到!
2018-05-25
共1条回复

真实数据对接 从0开发前后端分离的企业级上线项目

【毕设项目精品】前端实战,对接真实服务端数据,开发完整项目

4276 学习 · 4121 问题

查看课程