Jak s „nette.ajax.js“ udělat funkční redirect?

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

Ahoj,
zkouším ajax a narazil jsem na problém s redirectem. Nette pošle redirect, ale „nette.ajax.js“ ji pouze nastaví jako adresu. Nenačítají se žádná data, pouze změna adresy.

Redirect dělám v handle. Redirect zároveň ukončuje činnost presenteru, takže se nedostane na šablonu a neodešlou se snippety.

Jak mám načíst ty snippety na nové adrese?

Napadá mě jenom přepsat obsloužení redirectu, aby se načetla ta stránka.
Není to základní (vestavěné) zpracování redirectu bug?

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

Používáš history.ajax.js rozšíření? Bez ní není dobré v signálu přesměrovat.

Výchozí chování bez této extenze je tvrdý redirect v prohlížeči, což je v případě ajaxového odeslání nesmysl (lepší by bylo neajaxové odeslání).