从codeigniter查询到javascript日志
我需要将一个查询从codeigniter传递到javascript控制台日志,以便在javascript中查看我的数据,这样我就有了我的模型从codeigniter查询到javascript日志,javascript,codeigniter,Javascript,Codeigniter,我需要将一个查询从codeigniter传递到javascript控制台日志,以便在javascript中查看我的数据,这样我就有了我的模型 public function getChartData() { $this->db->select('Month,Completion_Percentage'); $this->db->from('monthlyreport'); $this->db->order_by('Project_No'
public function getChartData()
{
$this->db->select('Month,Completion_Percentage');
$this->db->from('monthlyreport');
$this->db->order_by('Project_No', 'asc');
$query = $this->db->get();
$result = $query->result();
$data_List = array();
foreach ($result as $row)
{
$data_List[] = $row->Month;
$data_List[] = $row->Completion_Percentage;
}
return $data_List;
}
我的控制器:
public function monthlyReport()
{
$this->load->view('monthlyReport');
}
和内部脚本:
<script type="text/javascript">
$(document).ready(function){
$.ajax({
method: 'GET',
url: '<?php echo site_url('main/chart_api')?>',
success: function (data) {
console.log(data);
},
error:function(data) {
console.log(data);
}
});
}
它显示了一个控制台错误,即未捕获的SyntaxError:Unexpected token您需要在Ajax中添加数据类型:JSON,以及
you have echo json_encode($data_List);
not return json_encode($data_List);
$.ajax({
method: 'GET',
dataType:"JSON",
url: '<?php echo site_url('main/chart_api')?>',
success: function (data) {
console.log(data);
},
error:function(data) {
console.log(data);
}
});
@Hanthony Tagam.你从这个方法图中得到了什么输出;请粘贴在这里。@Hanthony Tagam您有echo json\u encode$data\u列表;不返回json_encode$data_列表;我认为站点url不会加载我的控制器,因为它不会在load@HanthonyTagam如果你在url中有index.php,你应该使用site\u url,也可以使用base\u url;让我们。
you have echo json_encode($data_List);
not return json_encode($data_List);
$.ajax({
method: 'GET',
dataType:"JSON",
url: '<?php echo site_url('main/chart_api')?>',
success: function (data) {
console.log(data);
},
error:function(data) {
console.log(data);
}
});