Senden einer HTTP-Post mit Javascript-Ereignis ausgelöst
Ich bin ziemlich neu in javascript und arbeite an einem embedded-system, das Dekodieren von video-over-IP.
Ich geschrieben habe eine kleine app für das einrichten und ändern Sie die Kanäle mit javascript und ein handler für die Fernbedienung und einen event-handler, so kann ich etwas Unternehmen, oder präsentieren eine Nachricht, wenn das video beendet wird oder das Netzwerk ausfällt, aber jetzt möchte ich auch eine automatische HTTP-POST, die versendet wird, wenn ich den Kanal ändern, um einige Daten über das Gerät und die url der gerade gespielt wird.
Dies ist eine kleine embedded-hardware-Gerät mit busybox, also kann ich nicht Ajax verwenden, oder fügen Sie alle anderen normalen web-Technologien, die brauche ich nur, Javascript zu verwenden, zum senden einer HTTP-POST-ausgelöst durch Ereignisse, die ich bin monitoring, also mein erstes Ziel ist es, in der Lage sein, einen Knopf zu drücken und senden Sie den POST message dann funktionieren, wenn die zum auslösen es später.
Jeder kennt solche Dinge tun, die mir einen kurzen überblick, wie das senden einer Nachricht an eine bekannte Abhörgerät/Veranstaltungsort und Daten?
Vielen Dank
Hallo, ja, wir haben XMLHttpRequest-Unterstützung.
InformationsquelleAutor Andy Henry | 2013-02-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist einfach, wenn Sie Ihre Javascript-engine unterstützt das XMLHttpRequest-Objekt (XHR), die allgegenwärtig auf das web. Google es oder sehen auf dieser Seite für details. Ich habe ein code-snippet unten. Lesen Sie es sorgfältig durch, besonders die Kommentare auf "async" treu und Verschlüsse in response Handler. Auch dieser code ist super leicht, so weit wie Javascript geht, und ich würde erwarten, dass es würde funktionieren auf so ziemlich jeder aktuellen hardware-footprint.
Ich bin mit node.js und dies war für mich nach dem hinzufügen der folgenden Zeile vor var request = new XMLHttpRequest(); var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; Sie können auch installieren möchten XMLHttpRequest $ npm install xmlhttprequest
InformationsquelleAutor Will Nelson