Peter,
This may not be the most correct way, but this is the solution I use:
Zend_Loader::loadClass('Zend_Json');
$this->_response->setHeader('content-type', 'application/json', true);
$this->_response->setBody("/*-secure-\n" . Zend_Json::encode($response) .
"\n*/");
$response really can be anything, a string, an array, an object.
Cheers,
Steven
-----Original Message-----
From: Peter Lauri [mailto:[EMAIL PROTECTED]
Sent: Monday, 26 November 2007 7:17 AM
To: Zend Framework General
Subject: [fw-general] Ajax way
Hi,
I want to return json from an action, but I have hard times finding out
how to do it the best way with ZF. For the moment I do:
function updateorderAction() {
$i = 1;
$o_divisiontable = new Division();
foreach($_POST['divisioncontainer'] AS $i_divisionid) {
$o_division =
$o_divisiontable->fetchRow("division_id =
$i_divisionid");
$o_division->priority = $i;
$o_division->save();
$i++;
}
$a_return = array("result", 1);
echo json_encode($a_return);
die;
}
But that isn't the way, is it?
/Peter