JavaScript funktioniert falsch
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
-
downloadFile soll ausgeführt werden, nachdem html2canvas beendet ist. Daher habe ich die XMLHttpRequest auf false gesetzt und mithilfe eines Tutorials folgendes Script zusammengebastelt.
Problem ist nur, dass downloadFile trotzdem ausgeführt wird, bevor die Request geantwortet hat.function functionOne(_callback){ downloadFile("img_user/capture/..."); _callback(); } function functionTwo(){ $("#dwb").hide(); $("#dwbx").show(); html2canvas(el, {backgroundColor: null}).then(function (canvas) { var ajax = new XMLHttpRequest(); ajax.open("POST", "save-capture.php", false); ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); ajax.send("image=" + canvas.toDataURL("image/png", 0.9)); ajax.onreadystatechange = function () { if (this.readyState == 4 && this.status == 200) { console.log(this.responseText); } }; }) functionOne(()=>{ console.log("I am a callback"); }); } functionTwo();
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage