2011-08-10 2 views
0

에 JSON 데이터를 받고 난 보내문제 PHP 페이지

매개 변수
{ 
    "command": "write_plan_to_db", 
    "fan_coil_id": 44444, 
    "plan": { 
     "points": { 
      "mon": [ 
       "{\"start_time\":0, \"end_time\":840,\"mode\":0}", 
       "{\"start_time\":840, \"end_time\":1440,\"mode\":2}" 
      ], 
      "tue": [ 
       "{\"start_time\":0, \"end_time\":1440,\"mode\":0}" 
      ], 
      "wed": [ 
       "{\"start_time\":0, \"end_time\":1440,\"mode\":1}" 
      ], 
      "thu": [ 
       "{\"start_time\":0, \"end_time\":1440,\"mode\":2}" 
      ], 
      "fri": [ 
       "{\"start_time\":0, \"end_time\":1440,\"mode\":4}" 
      ], 
      "sat": [ 
       "{\"start_time\":0, \"end_time\":1440,\"mode\":0}" 
      ], 
      "sun": [ 
       "{\"start_time\":0, \"end_time\":1440,\"mode\":1}" 
      ] 
     }, 
     "modes": { 
      "mode_1": { 
       "temperature_set_point": 18, 
       "max_positive_variation": 0, 
       "min_positive_variation": 0, 
       "max_fan_speed": 4 
      }, 
      "mode_2": { 
       "temperature_set_point": 18, 
       "max_positive_variation": 0, 
       "min_positive_variation": 0, 
       "max_fan_speed": 4 
      }, 
      "mode_3": { 
       "temperature_set_point": 18, 
       "max_positive_variation": 0, 
       "min_positive_variation": 0, 
       "max_fan_speed": 4 
      }, 
      "mode_4": { 
       "temperature_set_point": 18, 
       "max_positive_variation": 0, 
       "min_positive_variation": 0, 
       "max_fan_speed": 4 
      }, 
      "mode_5": { 
       "temperature_set_point": 18, 
       "max_positive_variation": 0, 
       "min_positive_variation": 0, 
       "max_fan_speed": 4 
      } 
     } 
    } 
} 

방법 서버 측에서 'mode_1', PHP 페이지에 대한 값을 읽을 수 있습니다
$.ajax({ 
    url: 'php_scripts/reload_fancoils.php', 
    type: 'POST', 
    dataType: 'json', 
    data:parameters, 
    success: function(data){ 
     //alert(data); 
     console.log(data); 
    }, 
    error:function (xhr, ajaxOptions, thrownError){ 
     alert('statusText='+xhr.statusText+' responseText='+xhr.responseText); 
    } 

}); 

같은 요청?

+6

'위해서 var_dump ($ _ POST)' – zerkms

답변

1
$plan = json_decode($_POST['plan']); 
$mode1 = $plan->modes->mode_1; 
2

사용 json_decode 함수, 예를 들면

$var = json_decode($_POST['parameters']); 

var_dump($var);