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

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)

Zuben45
Člen | 268
+
0
-

Zdravím, máš nahranou knihovnu nette.ajax.js ?

lmanik
Člen | 3
+
0
-

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 ?