| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
| de:create:functions:sendjson [26.07.2026 16:13] – [sendJSON(), sendPOST() und sendXML()] admin | de:create:functions:sendjson [26.08.2026 21:17] (aktuell) – [sendJSON(), sendPOST() und sendXML()] admin |
|---|
| Der Befehl ''sendJSON()'' sendet eine HTTP-Anfrage an die angegebene URL und gibt die Antwort des Servers zurück. | Der Befehl ''sendJSON()'' sendet eine HTTP-Anfrage an die angegebene URL und gibt die Antwort des Servers zurück. |
| |
| ''mixed **sendJSON**(string //URL//, array //Daten//, [array //Header//])''\\ | ''mixed **sendJSON**(string //URL//, array //Daten//, [array //Header//], [int //Timeout//])''\\ |
| ''mixed **sendPOST**(string //URL//, array //Daten//, [array //Header//])''\\ | ''mixed **sendPOST**(string //URL//, array //Daten//, [array //Header//], [int //Timeout//])''\\ |
| ''mixed **sendXML**(string //URL//, string //XML//, [array //Header//])'' | ''mixed **sendXML**(string //URL//, string //XML//, [array //Header//], [int //Timeout//])'' |
| |
| * //URL//\\ Die URL, an welche die HTTP-Anfrage geschickt werden soll. | * //URL//\\ Die URL, an welche die HTTP-Anfrage geschickt werden soll. |
| * //XML//\\ Ein XML-String, welcher übermittelt werden soll. | * //XML//\\ Ein XML-String, welcher übermittelt werden soll. |
| * //Header//\\ Ein Array mit zusätzlichen HTTP-Header-Feldern. | * //Header//\\ Ein Array mit zusätzlichen HTTP-Header-Feldern. |
| | * //Timeout//\\ Zeit bis zum Abbruch der Anfrage in Sekunden (Standard: 5 Sekunden, erlaubt sind Werte zwischen 1 und 30) |
| |
| **Warnung:** Die Anfrage wird synchron durchgeführt, das bedeutet, dass sie die Ladezeit der Fragebogen-Seite um die Zeit verzögert bis der angefragte Server eine Antwort sendet. Die Anfrage wird abgebrochen, wenn die Ladezeit mehr als 5 Sekunden in Anspruch nimmt. | **Warnung:** Die Anfrage wird synchron durchgeführt, das bedeutet, dass sie die Ladezeit der Fragebogen-Seite um die Zeit verzögert bis der angefragte Server eine Antwort sendet. Die Anfrage wird abgebrochen, wenn die Ladezeit mehr als 5 Sekunden (beziehungsweise den als //Timeout// angegeben Wert) in Anspruch nimmt. |
| | |
| | **Hinweis:** Falls Sie den Timeout erhöhen, dann stellen Sie sicher, dass auf der Fragebogenseite klar erkennbar ist, dass es nach dem Klick auf "Weiter" länger dauert. Sie können zum Beispiel den Weiter-Knopf per JavaScript nach dem Klick durch ein "Bitte warten" ersetzen oder Sie können eine Seite einfügen, die nur eine Warte-Animation zeigt, die per JavaScript direkt abgeschickt wird und die dann zu der seite mit ''sendJSON()'' führt. |
| |
| **Hinweis:** Die Anzahl der Anfragen ist begrenzt (s. [[#einschraenkungen|Einschränkungen]]). | **Hinweis:** Die Anzahl der Anfragen ist begrenzt (s. [[#einschraenkungen|Einschränkungen]]). |