Ich versuche, die Seite nach einer CGI-Ausführung zu aktualisieren. In meinem CGI wird ein TCP-Paket an einen Port gesendet. Es wird in einem versteckten Iframe aufgerufen. Hier ist mein Javascript-Code:JavaScript Aktualisierung verhindert cgi Ausführung
function xx()
{
iframe = document.getElementById('i');
iframe.src = path+'?'+ac+'-'+type; // it is sth like that "a.cgi?11-1"
location.reload(true);
}
wenn ich location.reload cgi Werke deaktivieren, aber wenn ich es ermöglichen, nicht cgi nicht funktioniert, kein Paket gesendet wird. Ich habe versucht, Schlaf zwischen die Ausführung und das Nachladen zu bringen, aber es hat auch nicht funktioniert. Gibt es eine andere Möglichkeit, die Seite nach der CGI-Ausführung zu aktualisieren?
Das CGI-Skript sollte die Aktualisierung durchführen. Die Verwendung von JavaScript zum Aktualisieren einer Seite kann zu einem unerwarteten Verhalten wie diesem führen. Lassen Sie also den Code auf der Serverseite verarbeiten. –