Hinzugefügt: Ich kann jQuery nicht verwenden. Ich benutze eine Siemens S7-Steuerung, die einen winzigen Webserver hat, der nicht einmal eine 80kB jQuery-Datei verarbeiten kann, so dass ich nur natives Javascript verwenden kann. von diesem Link Ajax Anfrage mit JQuery auf Seite entladen bekomme ich dass ich müssen die Anfrage synchron statt asynchron machen. Kann das mit nativem Javascript gemacht werden?
Ich habe den Code von hier kopiert: JavaScript Post-Anfrage wie ein Formular abschicken
Ich habe mich gefragt, ob ich dies beim Schließen des Fensters / Tabs / Verlassen der Site mit jquery vor dem Laden oder Entladen nennen könnte. Sollte möglich sein, oder?
%Vor%Hier ist ein Weg, es zu tun:
%Vor% Beachten Sie, dass die Anfrage wahrscheinlich synchron sein muss (Aufruf request.open
mit async=false
).
Ein weiterer bemerkenswerter Punkt der Aufmerksamkeit:
Wenn der Client abrupt beendet wird (z. B. wird der Browser mit "End Process" oder "Power Down" geschlossen), wird weder das onunload
-Ereignis noch% code_de% ausgelöst, und die Anfrage wird nicht gesendet zum Server.
Tags und Links javascript http-post