Vrácení JSONu z handle (signálu)
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- mkoubik
- Člen | 728
Nevim jestli jde nějak zabránit posílání standardních dat (snippety, redirect), ale můžeš si do payloadu přidat vlastní klíč:
public function handleNeco()
{
$this->payload->myOwnData = ...;
$this->sendPayload();
}
a pak si to s něj vytáhnout v javascriptu:
success: function(payload) {
var data = payload['myOwnData'];
}
- Vojtěch Dobeš
- Gold Partner | 1316
Zabránit odesílání standardních položek lze, a to posláním přímo jsonu.
$this->sendResponse(new Nette\Application\Responses\JsonResponse(array(
'foo' => 'bar',
...
)));