json_encode()之后poster中出现语法错误



这是我的控制器

$pid = json_decode(file_get_contents('php://input'), true);
foreach ($pid as $key => $value) {
foreach ($value as $keys => $values) {
$c_res = $this->Model_master->get_sup($values);
echo json_encode($c_res, 200);
} 
} 

这是我的型号

$q = $this->db->select('contact_number')->from('shopxie_people')
->where("p_id = ".$value)
->get();
return $q->result_array();

这显示了html形式的结果,但当我将其更改为json时,它会给我

SYntax错误

同样在邮递员内容类型中显示为text/html;

为什么在我的代码中用json编码后还会发生这种情况?

希望这将帮助您:

在你的控制器中做这样的事情:

foreach ($pid as $key => $value) 
{
foreach ($value as $keys => $values) 
{
$c_res[] = $this->Model_master->get_sup($values);  
}
}
echo json_encode($c_res);
exit;

相关内容

  • 没有找到相关文章

最新更新