javascript – Problem mit nativem JS-Ajax beim Abrufen von Daten und deren Konvertierung in ein JSON-Objekt
高洛峰
高洛峰 2017-05-19 10:38:41
0
1
461

Verwenden Sie nativ in js geschriebenes Ajax, um eine Datenliste zu erhalten. Die Reihenfolge ist normal

xmlHttp.responseText Die Reihenfolge hier ist normal

Aber wenn ich den JSON-String in ein JSON-Objekt umwandle, ist die Reihenfolge nicht die ursprüngliche Reihenfolge

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

Gibt es eine Möglichkeit, die ursprüngliche Ausgabereihenfolge nach der Konvertierung beizubehalten?

高洛峰
高洛峰

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

Antworte allen(1)
phpcn_u1582

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

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

// 2
JSON.parse(xmlHttp.responseText)

// 3 就是你那种
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage