3 回答

TA貢獻1998條經驗 獲得超6個贊
如果您在 URL 中發送數據,則您是通過 GET 發送數據。但是,您的代碼正在嘗試接收通過 POST 發送的數據。我假設在 codeigniter 中您可以簡單地編寫如下代碼以將其作為 GET 接收:
'sensor_id' => $this->input->get('sensor_id'),
'value' => $this->input->get('value')

TA貢獻2037條經驗 獲得超6個贊
您是通過 GET 還是 POST 發送數據?假設$this->post('sensor_id')
您正在尋找 POST 但通過 GET 發送sensor_id=1&value=37
。
通過 POST 方法發送數據或...通過 GET 檢索

TA貢獻1875條經驗 獲得超5個贊
您在帖子字段中缺少輸入。
public function sensor_post()
{
$data = array(
'sensor_id' => $this->input->post('sensor_id'),
'value' => $this->input->post('value')
);
$insert = $this->db->insert('measurement', $data);
if ($insert) {
$this->response($data, 200);
} else {
$this->response(array('status' => 'fail', 502));
}
}
這對你有用。
- 3 回答
- 0 關注
- 150 瀏覽
添加回答
舉報