【发布时间】:2018-01-21 21:54:57
【问题描述】:
在视图中的 ajax
$.ajax({ //Default Dose
data : {'cropid':cropid},
type : 'post',
url : "<?php echo base_url();?>index.php/user/cropConfig/getDose",
dataType: 'json',
success :function(response) {
console.log(response);
console.log("Hello");
},
error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")");
alert(err.Message);
}
})
控制器中的代码
function getDose() //this will bring default configured crop Dose
{
$user=$this->session->userdata('user');
//$districtid=$user['district_id'];
$cropid=$this->input->post('cropid');
$dose=array();
$dose=$this->cropConfig_model->getDose($cropid);
print_r($dose);
echo(json_encode($dose));
}
控制器的输出:
Array ( [0] => Array ( [dosenumber] => 1 [per] => 20 [das] => 0 ) [1] => Array ( [dosenumber] => 2 [per] => 40 [das] => 30 ) [2] => Array ( [dosenumber] => 3 [per] => 40 [das] => 30 ) ) [{"dosenumber":"1","per":"20","das":"0"},{"dosenumber":"2","per":"40","das":"30"},{"dosenumber":"3","per":"40","das":"30"}]
模型中的代码
function getDose($cropid){ //this will bring default configured crop Dose
$this->db->select('*');
$this->db->from('cropdose');
$this->db->where('cropid',$cropid);
$queryCropDose = $this->db->get();
return $queryCropDose->result_array();
}
我已成功获取数据,但 ajax 中的响应没有响应给出我无法解决的错误。
【问题讨论】:
-
评论此行
//print_r($dose);它会起作用
标签: javascript php