zurückgeben Ich habe ein CGI-Skript, das eine Menge Dinge tut. Ich versuche das Skript sehr einfach und portabel zu halten. Ich brauche nur eine Möglichkeit für den Benutzer, eine Nachricht an den Server zu senden, ohne die aktuelle Seite zu verlieren. Bisher habe ich folgenden Prozess:Wie ein "Noop" Dokument über HTTP
- Benutzer lädt eine "Statusseite" aus einem CGI-Skript.
- Die Statusseite hat einen JavaScript-Timer, der alle zwei Sekunden Daten (nicht die gesamte Seite) vom Server liest und die Statusseite entsprechend ändert.
- Der Benutzer klickt auf ein Hyperlink-Element, um einen Job auf dem Server zu starten.
- Das CGI empfängt die Parameter vom Klick und startet den Job.
- Die CGI sendet eine Antwort von
\n
An diesem Punkt Firefox die Benutzer fragt, ob sie die CGI-Skript und natürlich das Skript ist nur die \n
, dass der CGI gesendet herunterladen mögen. Stattdessen möchte ich, dass der Browser die Antwort vollständig ignoriert. Wenn mein CGI-Skript keinen \n
Echo widergibt gibt ein Fehler. Was kann ich tun, um dem Browser mitzuteilen, dass er die Antwort ignorieren und auf der aktuellen Seite bleiben soll? Beachten Sie, dass ich die aktuelle Seite nicht neu laden möchte. Ich denke, es muss eine Art "Noop" HTTP-Antwort für einen solchen Fall geben.
FWIW, der Begriff ist "NOP". –
@Noon: Der Begriff [NOOP] (http://ftpguide.com/NOOP.htm) ist [genauso gültig] (http://en.wikipedia.org/wiki/NOP). – cdhowie
Wie wäre es mit einem Kompromiss: NEIN ½ – User1