Nefunkční javascript v nette (uplnej základ)
- Lizardor
- Člen | 35
Zdravím zkouším rozběhnout uplně základní ajax, ale vůbec to neběží a nevím proč.
v presenteru mam
public function handlePokus(){
if($this->isAjax())
{
$this->t = "3";
$this->redrawControl();
}
}
šablona
<a n:href="pokus!" class="ajax">Zmen ID</a>
{snippet test}
{$t}
{/snippet}
a js
$("a.ajax").on("click", function (event) {
event.preventDefault();
$.get(this.href);
});
bez javascriptu ten handle funguje normalne, proste se reloadne stranka, ale pokud to zapnu s javascriptem tak se po kliku nic nestane. Díky za odpovědi. Jinak je to komplet bez chyby v prohlížeči.
Editoval Lizardor (8. 10. 2015 14:27)
- Lizardor
- Člen | 35
Pavel Kravčík napsal(a):
Máš připojený nette.ajax.js? https://componette.org/search/?…
Ano
- David Matějka
- Moderator | 6445
smaz ten tvuj JS s $("a.ajax").on("click",...
– nette.ajax.js
se na odkaz s ajax tridou napoji sam
Ale pokud bys opravdu chtel rucne vyvolavat z JS pozadavek, musis
pouzit $.nette.ajax(url)
- Lizardor
- Člen | 35
David Matějka napsal(a):
smaz ten tvuj JS s
$("a.ajax").on("click",...
– nette.ajax.js se na odkaz s ajax tridou napoji samAle pokud bys opravdu chtel rucne vyvolavat z JS pozadavek, musis pouzit
$.nette.ajax(url)
Jak to teď myslíš? co by tam teda mělo bejt jelikož pokud to smažu normálně se to přesměruje na ten handle
- David Matějka
- Moderator | 6445
A mas ten nette ajax inicializovany dle navodu? https://github.com/…ette.ajax.js#…
tedy $.nette.init()
?
- Lizardor
- Člen | 35
David Matějka napsal(a):
A mas ten nette ajax inicializovany dle navodu? https://github.com/…ette.ajax.js#… tedy
$.nette.init()
?
To sem neměl a po zapnutí mi teď vyhodí chybu prohlížeč
GET http://localhost/profile/?do=pokus 500 (Internal Server Error)