mockJS模拟ajax返回的并不是对象,而是string?

以下是使用mock.js模拟的登录返回,发现返回的是string,并不是自己想要的object,因为后端目前的接口是返回了JSON(前端也没用jQuery的AJAX),所以这里并不希望在获取后再次转JSON。有解决办法吗?看了mock.js的文档,并无相关说法。

var data = Mock.mock('/login',{
  code: 200,
  msg: '登陆成功',  data: {}
});


汪汪一只猫
浏览 1160回答 1
1回答

POPMUISE

设置他的类型为json&nbsp;//登录的接口&nbsp; &nbsp; getLogin(){&nbsp; &nbsp; &nbsp; &nbsp; var template={&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 'list': [&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 'id|+1':1,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 'phone': 'admin',&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 'password': '123456'&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ]&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; Mock.mock(/\.json/,template)&nbsp; &nbsp; },&nbsp; &nbsp; &nbsp;$.ajax({&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; url:getLogin()+/\/\.json/,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dataType:'json',&nbsp; &nbsp; &nbsp; &nbsp; }).done(function(data, status, jqXHR){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console.log(data)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var dataPhone;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var dataPassword;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for(var i=0; i<data.list.length; i++){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dataPhone = data.list[i].phone;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dataPassword = data.list[i].password;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(phone == dataPhone && passwordValue == dataPassword){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;console.log("登录成功")&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }else{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console.log("登录失败")&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; })
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript