Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:create:functions:sendjson [26.07.2026 16:13] – [sendJSON(), sendPOST() und sendXML()] adminde:create:functions:sendjson [26.08.2026 21:17] (aktuell) – [sendJSON(), sendPOST() und sendXML()] admin
Zeile 3: Zeile 3:
 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.
Zeile 11: Zeile 11:
   * //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]]).
de/create/functions/sendjson.1785075195.txt.gz · Zuletzt geändert: von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki