suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript – Problem mit nativem JS-Ajax beim Abrufen von Daten und deren Konvertierung in ein JSON-Objekt

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?

高洛峰高洛峰2736 Tage vor433

Antworte allen(1)Ich werde antworten

  • phpcn_u1582

    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 就是你那种

    Antwort
    0
  • StornierenAntwort