javascript - 原生js ajax获取到数据后转换为json对象的问题
高洛峰
高洛峰 2017-05-19 10:38:41
0
1
444

用js原生写的ajax,获取到一个数据列表,顺序是正常的

xmlHttp.responseText 这里的顺序是正常的

但是当我将json字符串转换为json对象的时候,顺序就不是原先的顺序了

var json = eval('(' + xmlHttp.responseText + ')');

请问有啥办法转换完之后还是原先输出的顺序。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
phpcn_u1582

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

// 1
function toJson(json){
    return json ? (new Function("return "+ json))() : {}
}
toJson(xmlHttp.responseText)

// 2
JSON.parse(xmlHttp.responseText)

// 3 就是你那种
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板