2017-05-11 2 views

Répondre

1

Vous pouvez utiliser la méthode sendJson($data) dans votre présentation.

function renderDefault() 
{ 
    $data = ['hello' => 'world']; 
    $this->sendJson($data); 
} 

Will sortie {"hello":"world"} avec application/json Content-Type

+0

Merci beaucoup Grez ce que d'un texte de base. Le cadre net ne l'explique pas si bien. –

+0

Si vous regardez [code source] (https://api.nette.org/2.3/source-Application.UI.Presenter.php.html#601-610) de 'sendJson' vous pouvez le voir seulement fait $ this-> sendResponse (nouvelles réponses \ JsonResponse ($ data)); 'donc pour le texte simple juste besoin d'un autre type de réponse -' TextResponse' => '$ this-> sendResponse (nouvelle TextResponse ($ data))' – Grez