Problém s ajaxem, link v presenteru vygeneruje odkaz, ale požadavek se odešle klasicky
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- lmanik
- Člen | 3
Ahoj,
již nějakou dobu řeším problém s ajaxem. V presenteru mám componentu ve které mám:
$peoples[] = '<a href='.$this->link('profile!', $people->gameUsername).' class="ajax">'.$t.' '.$people->gameUsername.'</a>';
vytvoří se link v šabloně s třídou ajax, ale po kliknutí na odkaz se
stránka refreshuje.
Pod touto komponentou mám klasický link v latte:
<a href="{link profile! $district->gameUsername}" class="ajax profile btn btn-success">{$district->gameUsername}</a>
a ten se odešle a načte snippet na pozadí.
Přikládám odkaz zdrojového html na stránce, kde je vidět že oba linky mají třídu ajax.
Díky moc za jakékoliv nasměrování k vyřešení :)
Editoval lmanik (28. 7. 2016 16:15)
- lmanik
- Člen | 3
Ahoj,
problém jsem nakonec s pomocí kluku na gitteru vyřešil. Byl tam problém s tím že link nebyl vykreslený na stránce, ale vypsal se až po akci click. Řešení je takové:
$(document).on('click', '.ajax-info', function(){
$.nette.load();
});
Zuben45 napsal(a):
Zdravím, máš nahranou knihovnu nette.ajax.js ?