我想用ajax和jquery獲取數據。但我得到這個錯誤,我不知道如何解決它。VM5601:2未捕獲的SyntaxError:意外的令牌<在位置10的JSON中
VM5601:2 Uncaught SyntaxError: Unexpected token < in JSON at position 10
這是我的代碼。
型號
public function GetBloodCatById($id)
{
$this->db->from('tbl_blood_cat');
$this->db->where('id_blood_cat',$id);
$query = $this->db->get();
return $query->row();
}
控制器
public function ajax_edit($id)
{
$data = $this->Blood->GetBloodCatById($id);
echo json_encode($data);
}
查看
function edit_blood(id)
{
save_method = 'update';
$('#form')[0].reset(); // reset form on modals
//Ajax Load data from ajax
$.ajax({
url : "<?php echo site_url('Home/ajax_edit/')?>/" + id,
type: "GET",
dataType: "JSON",
contentType: 'application/json',
success: function(data)
{
$('[name="id_blood_cat"]').val(data.id_blood_cat);
$('[name="catName"]').val(data.category);
$('#myModalBloodCat').modal('show'); // show bootstrap modal when complete loaded
$('.modal-title').text('Edit Blood Cat'); // Set title to Bootstrap modal title
},
error: function (jqXHR, textStatus, errorThrown)
{
alert(errorThrown);
}
});
}
這是數據將要得到
{"id_blood_cat":"1","category":"Plasma","createBy":"nicky","updateBy":null,"createAt":"2017-05-11 18:30:09","updateAt":"2017-05-11 18:30:09","flag":"1"}
我一直在這個幾個小時一直在努力。請幫助我thx。
嘗試把一個'退出;''後回聲json_encode($的數據);' – gaganshera
檢查從控制器 –
沒什麼變化@gaganshera –