alcatrazbr
5/16/2015 - 3:45 PM

zf encode json $.ajax exemple

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();