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
+
0
-

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
+
0
-

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
+
0
-

Jestli pouzivas nette.ajax.js melo by fungovat neco jako

$.nette.ajax({
url: ...
});
Ja
Člen | 260
+
0
-

Chlapi, diky moc! Ja uz to driv zkoumal, jak to vlastne funguje, ale musim rict, ze se mi to uplne vykourilo z hlavy. Jeste jednou diky.
Ja