Rumah  >  Soal Jawab  >  teks badan

javascript - Objek pemulangan fungsi panggil balik jquery.fileupload tidak mempunyai nilai pulangan antara muka ajax

Latar Belakang: Menggunakan pemalam jquery.fileupload.js http://www.jq22.com/jquery-in...

Apabila memuat naik fail, di bawah Firefox dan Chrome, nilai pulangan boleh diperolehi seperti biasa dalam fungsi panggil balik yang dilakukan, seperti yang ditunjukkan di bawah

Kod fungsi panggil balik adalah seperti berikut:

done: function (e, data) {
    console.info(data);        
},

Walau bagaimanapun, dalam versi di bawah IE10, dalam data yang dikembalikan, hasilnya bukan hasil ajax, tetapi objek jquery, seperti yang ditunjukkan di bawah:

Saya masih tidak faham logik kod sumber, tolong beri saya nasihat

曾经蜡笔没有小新曾经蜡笔没有小新2686 hari yang lalu921

membalas semua(2)saya akan balas

  • 大家讲道理

    大家讲道理2017-07-05 11:04:06

    ...
    done: function ( e, data ) {
        var html;
        if(data.result[0].body) { 
            html = data.result[0].body.innerHTML; 
        } else {
            html = data.result;
        }
    }
    

    balas
    0
  • 滿天的星座

    滿天的星座2017-07-05 11:04:06

    var result = data.result[0].body ? data.result[0].body.innerHTML : data.result;

    balas
    0
  • Batalbalas