我不明白,每当我的控制器返回时成功被解雇{error =>' true'}。这是我的JS代码:
function getInfo($idClient)
{
header('Content-type: application/json');
try
{
if($info= $this->infos->getInfos($idPatient))
{
echo json_encode(array('success'=>'true', 'retour' => $info));
}
else
{
echo json_encode(array('error'=>'true'));
//return false;
}
}
catch(Exception $e)
{
echo json_encode(array('error'=>'true', 'Message'=>$e->getMessage()));
return false;
}
}
这是我的控制器:
{{1}}
在我的检查员中,我可以看到它的回报: {"错误":"真"}
答案 0 :(得分:1)
您已经在代码中捕获错误,并返回{error:true}的常规响应。 事情是请求成功并返回200 OK,所以它触发成功函数,能够调用错误函数,http请求必须完全失败,500,404等......
要做你想做的事,你必须做以下其中一件事: