Tvorba odkazu v JavaScriptu

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

Narazil jsem na problém při tvorbě dynamických odkazů pomocí JavaScript. Poraďte kde deělám botu.

Používám PHP 5.3.3 a Nette 2.0beta

V komponentě mam handle pro zpracování požadavku :

public function handleSearch($search)
{
    dump($search);
    if($this->presenter->isAjax()) $this->invalidateControl($this->name);
}

Komponenta generuje skript, který se spustí. součástí skriptu je následující tvorba odkazu :
(používá se jquery)

	$.get({link search}, { search:pom });

Podle HttpFox vypadá odesílaný dotaz následovně :

GET /revize/vema/view-majetek?do=viewVemaMajetek-search&search=vema_jmeno---sdfaffderq%2B%2B%2Bplatny_zaznam---dddsfas HTTP/1.1

Podle informací HttpFox se mi vrátí že proměná $serach v handlu má hodnotu NULL.
Nevím kde je chyba. Byl jsem přesvědčen že se proměné (dle jména) automaticky naplní.

Jestli někdo máte nějaký nápad, tak sem s ním.

studna
Člen | 181
+
0
-

Zkus co vrací:

dump( $this->getPresenter()->getParam() );
Hauron
Člen | 26
+
0
-

Tak tady to je :

dump( $this->getPresenter()->getParam() );

"action" => "viewMajetek" (11)
"id" => NULL
"do" => "viewVemaMajetek-search" (22)
"search" => "vema_jmeno---dfasdfadf+++platny_zaznam---" (41)

Prozatím jsem to vyřešil klasickým načtením $_GET[‚search‘], ale to mi nepřijde uplně košer.

Editoval Hauron (17. 9. 2011 15:06)

studna
Člen | 181
+
0
-

Máš v komponentě metodu attached? Pokud ano, voláš v ní

parent::attached( $obj );

?

Hauron
Člen | 26
+
0
-

Ne nemám.

uestla
Backer | 799
+
0
-

Za dump($search); přidej die();, dále zadej do prohlížeče natvrdo

/revize/vema/view-majetek?do=viewVemaMajetek-search&search=vema_jmeno---sdfaffderq%2B%2B%2Bplatny_zaznam---dddsfas

a napiš, co se stane.