It is not possible to send both a HTML and a JSON response for the same
request. However, you can detect the type of request and respond with HTML
or JSON accordingly. For example:
public function index()
{
$this->set('test', array(
'Hallo World!',
));
if($this->RequestHandler->accepts('json'))
$this->set('_serialize', array('test'));
}
On Saturday, April 14, 2012 10:38:51 AM UTC-4, Sipatshi wrote:
>
> hi,
>
> i remove Router::parseExtensions('json');
>
> My wish is to do something like this:
>
> <?php
> class SomeController extends AppController {
>
> public $components = array(
> 'RequestHandler'
> );
>
> public function index(){
>
> /********
> json response
> /********
> $this->RequestHandler->setContent('json', 'application/json' );
> $this->set('test', array(
> 'Hallo World!',
> ));
> $this->set('_serialize', array('test'));
>
> /********
> html response
> /********
> $this->RequestHandler->setContent('html', '**text/html, */*'
> );
> $this->set('test_2', array(
> 'Hallo World 2',
> ));
> }
> }
>
> is that possible?
>
> ------------------------------
> *Von:* stork <[email protected]>
> *An:* [email protected]
> *CC:* Serkan Sipahi <[email protected]>
> *Gesendet:* 15:56 Samstag, 14.April 2012
> *Betreff:* Re: JSON response!
>
> If you called Router::parseExtensions() in routes.php, you don't need to
> call $this->RequestHandler->
> setContent() manually - as long as requested URI does have .json extension
> at the end or ajax request was called with proper dataType/accept request
> header.
> --
> Our newest site for the community: CakePHP Video Tutorials
> http://tv.cakephp.org
> Check out the new CakePHP Questions site http://ask.cakephp.org and help
> others with their CakePHP related questions.
>
>
> To unsubscribe from this group, send email to
> [email protected] For more options, visit this group
> at http://groups.google.com/group/cake-php
>
>
>
--
Our newest site for the community: CakePHP Video Tutorials
http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others
with their CakePHP related questions.
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at
http://groups.google.com/group/cake-php