Ajaxové předání dat presenteru

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

Tento script pošle data souboru test.php, ten je zpracuje a odešle zpět:

<script>
$.post("test.php", { name: "John", time: "2pm" },
   function(data) {
     alert("Data Loaded: " + data);
   });
</script>

Já potřebuji přesně takto ajaxově zaslat data ne na test.php ale metodě presenteru s příslušnými parametry, tam je zpracovávat a odeslat odpověď zpět. Nevím jak na to, prosím o pomoc…

ViPEr*CZ*
Člen | 817
+
0
-

Nooo jako adresu uvést:

{plink Presenter:akce}

a v actionAkce pak poslat zpět pomocí:

$json = new stdClass();
$json->name = "John";
$response = new Nette\Application\Responses\JsonResponse($json);
$this->getPresenter()->sendResponse($response);
Juve
Člen | 27
+
0
-

A jak mám ještě předat parametry té akci presenteru?? Jinak dík za reakci

ViPEr*CZ*
Člen | 817
+
0
-

Juve napsal(a):

A jak mám ještě předat parametry té akci presenteru?? Jinak dík za reakci

No v Presenteru je možnost si získat data z klasického GET nebo POST přes zjištění requestu.

$this->getRequest()->getPost();
nebo
$this->getRequest()->getParameters();

(psáno z hlavy)

Juve
Člen | 27
+
0
-

jj je to tak, díky za pomoc ;)