Ich habe eine HTTPRequest, die nicht mit Firefox ausgeführt wird, läuft es auf Google Chrome, wie es die Warnungen zurückgibt, die ich für den Test geschrieben habe.HTTPRequest zu php keine Werte in firefox
var htpr = new XMLHttpRequest();
var url = "../something.php";
var val = "pro_ID="+prod_id+"&quan="+quan;
alert("test ajx");
htpr.open("POST", url, true);
htpr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
htpr.onreadystatechange = function(){
if(htpr.readyState == 4 && htpr.status == 200){
var dt = htpr.responseText;
alert(dt);
}
}
htpr.send(val);
}
if(isset($_POST['pro_ID'])) {
echo "Test";
}
echo "test wrong";
UPDATED Problem gefunden!
Ich habe den Fehler gefunden, da ich die Ajax-Funktion in einem HTML-Formular ausgelöst habe Ich glaube, die Standard-Refresh-Funktion aus dem Formular wurde die Seite aktualisiert, bevor der Ajax ausgeführt wurde, ich jetzt das Formular, um seine Standardwerte zu verhindern Funktionen "event.preventDefault()". und es scheint behoben zu haben. sehr seltsam! nie gedacht, dass ein Problem
Alle Fehler in der Konsole (Entwickler-Tool)? –
@Ofir nein keine Fehler überhaupt, ich kann nicht herausfinden, warum es nicht auf Firefox als seine perfekte Geldstrafe auf Chrom arbeiten wird. – Luke
Vielleicht ein Cache-Problem? (da es ein js Code ist) –