Ich bin eine harte Zeit, die Logik herauszufinden, die folgende Funktion withing:OnReadyStateChange Logik
function confirm() {
var http = new XMLHttpRequest();
var url = "promote.php?user=' . $link . '";
var params = "confirm_ref=' . urlencode(encrypt($reff,$key)) . '";
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.onreadystatechange = function() {
if(http.readyState == 4 && http.status == 200) {
}
}
http.send(params);
}
Wie pro meine Logik, die http.send(params);
sollte direkt nach dem http.readyState == 4 && http.status == 200
Zustand aufgenommen werden. Aber wenn ich das tue, funktioniert es nicht mehr.
Vielleicht kann jemand erklären, wie kann ich die beiden Bedingungen (Readystate und Status) stellen Sie sicher, den Posten vor dem Senden ...
Sie werden nicht von der Post festgelegt, sie werden von der Antwort festgelegt. –
Was innerhalb dieser bedingten Anweisung geschieht, ist, was der Browser tut, nachdem er eine gute Antwort vom Server erhalten hat. –