Ich habe etwas Javascript, das eine XMLHttpRequest an eine PHP-Datei sendet. Diese PHP-Datei sendet eine Antwort, und JavaScript soll eine URL erstellen und umleiten, wobei der Antworttext als Parameter verwendet wird. In allen anderen Browsern funktioniert es gut, aber Firefox wird den Antworttext in der URL nicht enthalten.XMLHttpRequest sendet URL als Antworttext, Firefox leitet nicht um
Dies ist Javascript Beispiel:
var xhr = new XMLHttpRequest();
xhr.open('POST', 'filename.php', true);
xhr.onreadystatechange = function(e){
var id = e.currentTarget.responseText;
var urlWithId = "restofurl?id=" + id;
window.location.href = urlWithId;
}
xhr.send(fd);
und filename.php ist nur eine Zahl im Moment:
<?php
echo "3";
?>
ich andere Teile der URL versucht haben, setzen (bis auf die gesamte URL) im PHP-Teil, und Firefox schneidet immer genau diesen Teil aus. Ich habe auch versucht, die Antwort mehrmals auf verschiedene Variable zu kopieren, es Zeichen für Zeichen zu kopieren, es in eine Funktion zu setzen, die nur die Eingabe wieder zurückgibt, ...
Dies wird nur auf meinem eigenen Computer sein, so Ich brauche mir keine Sorgen um irgendwelche Sicherheitsprobleme zu machen, deshalb suche ich meistens nach einer einfachen Möglichkeit, um dies zu betrügen, anstatt wie es professionell gemacht wird. Hat jemand eine Idee?
Onreadystatechange bedeutet nicht notwendigerweise, dass es getan wird, wenn es auslöst, tut es? – apokryfos
Gibt es einen Fehler oder eine Meldung in der Firefox-Dev-Tool-Konsole? – k0pernikus
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/onreadystatechange scheint eine alternative Möglichkeit anzugeben, den Antworttext zu erhalten. – apokryfos