Heim > Fragen und Antworten > Hauptteil
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?
phpcn_u15822017-05-19 10:40:41
不太理解,什么意思?数据顺序变了??
其实,toJson 有好几种方式,你都试试。
// 1
function toJson(json){
return json ? (new Function("return "+ json))() : {}
}
toJson(xmlHttp.responseText)
// 2
JSON.parse(xmlHttp.responseText)
// 3 就是你那种