$response = 'Field 1 = "' . htmlentities(stripslashes($field1)) . '"<br/>' . 'Field 2 = "' . htmlentities(stripslashes($field2)) . '"<br/>' . 'Field 3 = "' . htmlentities(stripslashes($field3)) . '"<br/>'; jQuery('#testform')->html($response); break; case 'timeout': sleep(3); jQuery('#preview_content')->animate(array('opacity' => '0.5'), 1000)->animate(array('opacity' => '1'), 1000); break; case 'msg': jQuery::addMessage('Message 1...'); jQuery::addMessage('Message 2...'); break; case 'msg2': jQuery::addMessage('Message 1...', 'myCallBack'); jQuery::addMessage('Message 2...', 'myCallBack'); break; case 'err': jQuery::addError('Error 1...'); jQuery::addError('Error 2...'); break; case 'data': jQuery::addData('key1', 'value1'); jQuery::addData('key2', 'value2', 'myCallBack'); break; case 'eval': jQuery::evalScript('alert("Eval script...");'); break; default: break; } jQuery::getResponse();
/** * sendResponse * * send response to browser * * @access public * @return rettype return */ public function sendResponse() { // Keep Layouts require_once 'Zend/Controller/Action/HelperBroker.php'; Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer')->setNoRender(true); require_once 'Zend/Layout.php'; $layout = Zend_Layout::getMvcInstance(); if ($layout instanceof Zend_Layout) { $layout->disableLayout(); } // set JSON header $response = Zend_Controller_Front::getInstance()->getResponse(); $response->setHeader('Content-Type', 'application/json'); // send JSON data and exit jQuery::getResponse(); }