javascript - mockJS模拟ajax返回的并不是对象,而是string?
伊谢尔伦
伊谢尔伦 2017-04-11 11:31:02
0
2
352

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

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

小伙看你根骨奇佳,潜力无限,来学PHP伐。

Antworte allen (2)
大家讲道理
设置他的类型为json //登录的接口 getLogin(){ var template={ 'list': [ { 'id|+1':1, 'phone': 'admin', 'password': '123456' } ] } Mock.mock(/\.json/,template) }, $.ajax({ url:getLogin()+/\/\.json/, dataType:'json', }).done(function(data, status, jqXHR){ console.log(data) var dataPhone; var dataPassword; for(var i=0; i
    洪涛

    JSON就是字符串。
    如果你的意思是想要收到对象的话,还是要手动转,或者利用别的插件提供的方法帮你自动转。
    不知道你是用什么发的请求,一般原来能直接使用对象,还是设置数据格式为JSON时帮你自动转化了。

      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!