JSON: Unterschied zwischen den Versionen

Aus Alexander's Wiki
(Die Seite wurde neu angelegt: „<script lang="javascript"> function setStartpage(controller, action) { var values = {'controller': controller, 'action': action};…“)
 
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<script lang="javascript">
 
        function setStartpage(controller, action) {
== von Javascript an Webserver ==
<source lang="javascript">
  function setStartpage(controller, action) {
          
          
          var values = {'controller': controller, 'action': action};
      var values = {'controller': controller, 'action': action};
          var jsonObjectName = JSON.stringify(values);
      var jsonObjectName = JSON.stringify(values);


          $.ajax({
      $.ajax({
                type: 'POST',
              type: 'POST',
                url: '/StartPages/setStartPage',
              url: '/StartPages/setStartPage',
                data: {
              data: {
                     //method: 'load_template',
                     //method: 'load_template',
                     jsonObject: jsonObjectName
                     jsonObject: jsonObjectName
                },
              },
                error: function(data){
              error: function(data){
                  // on error
                    // on error
                },
              },
                success: function(data){  
              success: function(data){  
                    // return from website
                    // return from website
                },
              },
                complete: function() {
              complete: function() {
                    // when ajay finished
                    // when ajay finished
                }
              }
            });
      });
        }
  }
</script>
</source>
 
== PHP/CakePHP als Empfänger ==
<source lang="php">
    $jsondata = $this->request->data['jsonObject'];
    $objArray = json_decode($jsondata, true);
</source>

Aktuelle Version vom 11. Juni 2015, 11:15 Uhr

von Javascript an Webserver

  function setStartpage(controller, action) {
        
      var values = {'controller': controller, 'action': action};
      var jsonObjectName = JSON.stringify(values);

      $.ajax({
              type: 'POST',
              url: '/StartPages/setStartPage',
              data: {
                     //method: 'load_template',
                     jsonObject: jsonObjectName
              },
              error: function(data){
                     // on error
              },
              success: function(data){ 
                     // return from website
              },
              complete: function() {
                     // when ajay finished
              }
      });
  }

PHP/CakePHP als Empfänger

    $jsondata = $this->request->data['jsonObject'];
    $objArray = json_decode($jsondata, true);