Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
programmieren:javascript:ajax_post_zu_php_script [2022/09/08 09:04] – created jgehrkeprogrammieren:javascript:ajax_post_zu_php_script [2022/12/17 12:28] (current) – external edit 127.0.0.1
Line 42: Line 42:
 </code> </code>
  
-**ACHTUNG: ** PHPs ''$_POST'' Super-Global unterstützt nicht, dass JSON Daten einfach so geschickt werden. Mit dem Javascript AJAX Beispiel bleibt die $_POST Variable leer.  PHPs $_POST Variable unterstützt nur ''application/x-www-form-urlencoded'' und ''multipart/form-data'' als Header. +**ACHTUNG: ** PHPs ''$_POST'' Super-Global unterstützt nicht, dass JSON Daten einfach so geschickt werden. Mit dem Javascript AJAX Beispiel bleibt die $_POST Variable leer.  PHPs $_POST Variable unterstützt nur ''application/x-www-form-urlencoded'' und ''multipart/form-data'' als Header. Siehe offizielle [[https://www.php.net/manual/de/reserved.variables.post.php|$_POST Dokumentation]].
  
 In diesem Beispiel Skript kann man sehen, wie man dennoch an die AJAX JSON-POST-Daten ran kommt, auch wenn $_POST leer ist und nichts anzeigt. In diesem Beispiel Skript kann man sehen, wie man dennoch an die AJAX JSON-POST-Daten ran kommt, auch wenn $_POST leer ist und nichts anzeigt.
Line 54: Line 54:
 $data_as_array  = json_decode( $data_as_string, $as_assoc_array ); // Nutzbar machen fürs PHP $data_as_array  = json_decode( $data_as_string, $as_assoc_array ); // Nutzbar machen fürs PHP
  
 +/* -->
 + $data_as_array = [
 + 'name'        => 'Maximilian',
 + 'family_name' => 'Mustermann',
 + 'age'         => 45,
 + ]
 + */
  
 /* ======================================= *\ /* ======================================= *\

Page Tools