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
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.
- Hauron
- Člen | 26
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)