zf encode json $.ajax exemple
var response = JSON.parse(data);
// exemplo use
$.ajax({
url: Controller + 'hasunique/',
type: 'POST',
data: formData,
}).done(function(response) {
var data = JSON.parse(response);
console.debug(data);
if (data.Status == 'OK') {
$("#ulErros").append('<li>Integridade ok</li>');
} else {
$("#ulErros").append('<li>Erro: ' + data.Message + ' </li>');
countError++;
}
console.log("success");
}).fail(function(response) {
var data = JSON.parse(response);
console.debug(data);
$("#ulErros").append('<li>Erro: Ocorreu um erro desconhecido no servidor </li>');
countError++;
console.log("error");
}).always(function(response) {
console.debug(response);
console.log("complete");
});
$json = Zend_Json::encode(Array("Status"=>$varStatus, 'Message'=>$varMsgRetorno));
echo $json;
// outra maneira de se pegar ajax (qdo nada dá certo - post, get, getparam)
//$this->_getParam('page', 1);
// $dados = $this->_request->getParams();
$dados = json_decode(file_get_contents('php://input'), true);
// $dados = $_POST;
$idMarca = $dados['idMarca'];
$tbModelo = new Default_Model_Modelo();
$arrModelo = $tbModelo->getFromMarca($idMarca);
$arrModelo = $arrModelo->toArray();
$json = Zend_Json::encode($arrModelo);
echo $json;
$this->_helper->viewRenderer->setNoRender(true);
$this->_helper->_layout->disableLayout();