recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Problème avec JS Ajax natif pour obtenir des données et les convertir en objet JSON

Utilisez ajax écrit nativement en js pour obtenir une liste de données, l'ordre est normal

xmlHttp.responseText L'ordre ici est normal

Mais lorsque je convertis la chaîne json en objet json, l'ordre n'est pas l'ordre d'origine

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

Existe-t-il un moyen de conserver l'ordre de sortie d'origine après la conversion ?

高洛峰高洛峰2861 Il y a quelques jours528

répondre à tous(1)je répondrai

  • phpcn_u1582

    phpcn_u15822017-05-19 10:40:41

    Je ne comprends pas. Qu'est-ce que ça veut dire ? L’ordre des données a-t-il changé ? ?
    En fait, il existe plusieurs façons de Json, vous pouvez toutes les essayer.

    // 1
    function toJson(json){
        return json ? (new Function("return "+ json))() : {}
    }
    toJson(xmlHttp.responseText)
    
    // 2
    JSON.parse(xmlHttp.responseText)
    
    // 3 就是你那种

    répondre
    0
  • Annulerrépondre