Proc se neinvaliduje snippet pri normalnim ajax pozadavku?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Ja
- Člen | 260
Zdravim,
ted jsem si s tim chvili hral a snippet se invalidoval jen ve chvili, kdy jsem
signal vytvarel pres odkaz
<a href="signal" class="ajax">invaliduj</a>
jakmile ale udelam
$.get('signal');
tak prekresleni neprobehne, pricemz vysledny kod, ktery tento handleSignal vraci je v obou pripadech shodny. Mohl by me nekdo prosim navest, kde je zakopany pes?
Jen pro info, invaliduji obycejne flashMessages:
$this->flashMessage('hotovo')
$this->invalidateControl('flashMessage'); // $this->redrawControl(); jsem take zkousel
Diky moc
- Felix
- Nette Core | 1247
No to bude nejspis tim, ze tam mas nejakou logiku ktera zpracovava to kliknuti na odkazy s tridou ajax. Kdyz to udelas rucne, tak by jsi musel sam definovat success callback.
$.ajax({
url: 'signal-white-protect',
success: function(payload) {
}
});
Editoval Felix (14. 8. 2014 13:56)
- David Matějka
- Moderator | 6445
Jestli pouzivas nette.ajax.js melo by fungovat neco jako
$.nette.ajax({
url: ...
});