私は自分のモデルのデータベースをクエリします
function graphRate($userid, $courseid){
$query = $this->db->get('tblGraph');
return $query->result();
}
コントローラーはモデルからデータを取得し、そのように json エンコードします
if($query = $this->rate_model->graphRate($userid, $courseid)){
$data['graph_json'] = json_encode($query);
}
$this->load->view('graph', $data);
そして、それは私にそのようなjsonオブジェクトを返します
[
{"id":"1","title":"myTitle","score":"16","date":"2013-08-02"},
{"id":"2","title":"myTitle2","score":"17","date":"2013-09-02"},
{"id":"3","title":"myTitle3","score":"18","date":"2013-10-02"}
]
私のビューグラフでは、jsファイルをロードしています
<script type="text/javascript" src="script.js"></script>
ここで、コントローラーからビュー、外部の script.js に送信される $data を使用して、チャートをフィードするためのラベルとデータとして使用したいと考えています。しかし、そのJsonデータを外部script.jsに取得して使用できるようにするにはどうすればよいですか?
jsonデータについてもう1つ、jsonデータの出力を次のように取得することはできませんか
{
"obj1":{"id":"1","title":"myTitle","score":"16","date":"2013-08-02"},
"obj2":{"id":"2","title":"myTitle2","score":"17","date":"2013-09-02"},
"obj3":{"id":"3","title":"myTitle3","score":"18","date":"2013-10-02"}
}