登陆请求的返回值
来源: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。。。
012018-05-25
相似问题