Získání HTML odpovědi při ajaxovém dotazu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Jay Gridley
Člen | 16
+
0
-

Z javascriptu

$.ajax({
	url: pagePickerUrl,
	dataType: 'html',
	success: function(data) {
		console.log(data);
	}
});

volám metodu (konkrétně action) v presenteru a chtěl bych, aby mi zpátky poslal pouze HTML vygenerovaný ze šablony, ale on mi to posílá jako JSON a ještě k tomu prázdný. Když kód v šabloně obalím do snipettu a v akci presenteru to invaliduju, tak už mi pošle obsah šablony, ale také v JSONu. Zkoušel sem v oné akci presenteru volat

$this->sendTemplate();

ale to mi pak přijde opět JSON a už zase prázdný. Netuší někdo, co dělám blbě? Díky

Bernard Williams
Člen | 207
+
0
-

Nazdárek,

mrkni sem.

Bernard

Jay Gridley
Člen | 16
+
0
-

Bernard Williams napsal(a):

Nazdárek,

mrkni sem.

Bernard

Zkoušel sem, ale tak se mi stejně pošle JSON. Chtěl bych poslat jen HTML.

Patrik Votoček
Člen | 2221
+
0
-
$presenter->sendResponse(new \Nette\Application\Responses\TextResponse($template));

$template může obsahovat HTML v plaintextu nebo Nette\Templating\ITemplate