为了账号安全,请及时绑定邮箱和手机立即绑定

原生js ajax获取到数据后转换为json对象的问题

原生js ajax获取到数据后转换为json对象的问题

有只小跳蛙 2018-11-15 13:15:50
用js原生写的ajax,获取到一个数据列表,顺序是正常的xmlHttp.responseText 这里的顺序是正常的但是当我将json字符串转换为json对象的时候,顺序就不是原先的顺序了var json = eval('(' + xmlHttp.responseText + ')');请问有啥办法转换完之后还是原先输出的顺序。
查看完整描述

1 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

不太理解,什么意思?数据顺序变了??
其实,toJson 有好几种方式,你都试试。

// 1

function toJson(json){

    return json ? (new Function("return "+ json))() : {}

}

toJson(xmlHttp.responseText)


// 2

JSON.parse(xmlHttp.responseText)


// 3 就是你那种


查看完整回答
反对 回复 2018-12-08
  • 1 回答
  • 0 关注
  • 386 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信