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