Ich bekomme den Benutzer Zeitzone von JavaScript. und Senden der Ajax-Anfrage, um diesen Wert in der Sitzung zu speichern, so dass ich diesen Wert in der weiteren Logik verwenden kann. Dies funktioniert einwandfrei, aber der Wert für die Einstellung ist beim Laden der zweiten Seite verfügbar. Gibt es eine Möglichkeit, auf die Ajax-Antwort zu warten und die weitere Ausführung zu starten, wenn die Sitzungsvariable verfügbar ist.PHP verzögern Ausführung für Ajax-Antwort?
i das bin mit nach dem Code für diesen
<script type="text/javascript">
$(document).ready(function(){
var tz = jstz.determine();
var timezone = tz.name();
$.post("abc.php", {tz: timezone}, function(data) {
location.reload();
});
});
</script>
<?php
$timezonevalue=$_SESSION['timezone'];
?>
Jetzt bin Nachladen mir die Seite nach Ajax-Anforderung, die funktioniert prima, aber das ist eine Unterbrechung für den Benutzer erstellen. Gibt es eine Möglichkeit, PHP-Ausführung zu verzögern, bis die Session-Variable verfügbar ist.
Völlig unklar. Warum auf etwas warten? –
undatierte die Frage bitte überprüfen Sie – Mehar
Ich bekomme die Session-Variable, die durch die Ajax gesetzt ist – Mehar