cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Masalah dengan ajax js asli mendapatkan data dan menukarnya menjadi objek json

Gunakan ajax yang ditulis secara asli dalam js untuk mendapatkan senarai data, susunannya adalah normal

xmlHttp.responseText Pesanan di sini adalah biasa

Tetapi apabila saya menukar rentetan json menjadi objek json, pesanan itu bukan pesanan asal

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

Adakah terdapat cara untuk mengekalkan susunan output asal selepas penukaran?

高洛峰高洛峰2861 hari yang lalu526

membalas semua(1)saya akan balas

  • phpcn_u1582

    phpcn_u15822017-05-19 10:40:41

    Saya kurang faham, apa maksud awak? Adakah susunan data telah berubah? ?
    Sebenarnya, terdapat beberapa cara untukJson, anda boleh mencuba semuanya.

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

    balas
    0
  • Batalbalas