Post JSON to Codeigniter controller Post JSON to Codeigniter controller codeigniter codeigniter

Post JSON to Codeigniter controller


This is the correct way to do it.

$input_data = json_decode(trim(file_get_contents('php://input')), true);


$post = json_decode($this->security->xss_clean($this->input->raw_input_stream));

When you use $this->input->raw_input_stream you can read it multiple times and its basically the same as file_get_contents('php://input'). This works on CI3. I don't know if it works on CI2.


Try this code, it will output an array with all your parameters.

$this->input->raw_input_stream;$input_data = json_decode($this->input->raw_input_stream, true);

$input_data will return array