2016-04-09 7 views
0

Ich versuche, während des Hochladens ein Bild anzuzeigen, und entferne es, wenn der Upload abgeschlossen ist.Nur während des Hochladens ein Bild anzeigen (xhr.addEventListener)

Ich habe es geschafft, das Bild anzuzeigen, obwohl nach dem Hochladen das Bild bleibt dort. Wie kann ich es entfernen, sobald es fertig ist.

xhr: function() { 
    var xhr = new window.XMLHttpRequest(); 
    //Upload progress 
    xhr.upload.addEventListener("progress", function(evt) { 
    if (evt.lengthComputable) { 
     var percentComplete = evt.loaded/evt.total; 
     console.log(percentComplete * 100 + '%'); 
     document.getElementById("status").innerHTML = "<img src='spinner.gif' alt='img' />"; 
    } 
    }, false); 
    return xhr; 
}, 

anschauliches Beispiel: http://codepen.io/DrCustUmz/pen/KzZOeP

Antwort

1

Fügen Sie diese auf Ihre Ajax-Erfolg Funktion:

success: function(result) { 
    document.getElementById("status").innerHTML = ""; 
    //other code 
    }; 
+0

* facepalm * Dank noch js lernen, aber ich sollte ich dies von bekannten lol –

+0

Glad helfen könnte! –

Verwandte Themen