ich habe folgendes Problem. Ziel ist es, per AJAX einen POST-Request an die Datei download.php zu senden, welcher die Download-URL enthalten soll. Daraufhin soll die download.php den Download der Datei, dessen URL gesendet wurde, initialisieren.
Letzteres ist bereits geschafft, somit macht die download.php was sie soll. Mein momentanes Problem ist, dass ich weder per AJAX-Post noch per form submit zum Download komme.
Falls es relevant ist, soll die Seite nach dem Download aktualisiert werden.
Das ganze binde ich mit PHP ein, da zuvor gewisse Konditionen erfüllt werden müssen.
Folgende Ansätze habe ich bis jetzt verfolgt:
Form-Submit-Methode
Code:
if($red) echo'
var form = document.createElement("form");
form.setAttribute("method", "post");
form.setAttribute("action", "download.php");
form.setAttribute("target", "_blank");
var hiddenField = document.createElement("input");
hiddenField.setAttribute("name", "url");
hiddenField.setAttribute("value", "'.$_POST['url'].'");
form.appendChild(hiddenField);
var hiddenField2 = document.createElement("input");
hiddenField2.setAttribute("type", "submit");
hiddenField2.setAttribute("value", "submit");
form.appendChild(hiddenField2);
document.body.appendChild(form); // Not entirely sure if this is necessary
form.submit();
//setTimeout(function () { window.location.reload(); }, 10);
});'
Code:
<? if($red) echo'
$.post("download.php", { url: "'.$_POST['url'].'" }, function() {
window.location.reload();
});';?>







