Snippety se z requestu vrátí jako JSON ale nepřekreslují se

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

Zdravím :)

mám následující problém. Používám tento: https://doc.nette.org/cs/quickstart JS kód pro funkčnost AJAXu v Nette.

Mám jednoduchou komponentu na vykreslování seznamů dat z databáze – součástí je i stránkování. Na tlačítko například „<<“ (první stránka) mám namapovaný onClick:

<?php
$first = \Nette\Utils\Html::el('button')->setHtml('<<');
$first->onClick[] = "$.get('".$this->link('setPage', 2)."');";

a toto tlačítko poté vykresluji v šabloně komponenty. Samozřejmě mám k signálu i handler handleSetPage($page) kde komponentu invaliduji ($this->invalidateControl()). Jakmile na tlačítko kliknu, na pozadí se AJAXově provede validní požadavek – tzn. vrátí správná data (JSON objekt s prvky snippets a state).

V tom jQuery.ajaxSetup() … ale nedojde k zavolání „success“ callbacku, ani k „error“ – přitom se AJAXový požadavek vrátí se stavovým kódem HTTP 200 – OK.

Nevíte někdo co s tím?

dibalaj
Člen | 40
+
0
-

Tak jsem problém vyřešil. Načítal jsem v layoutu nejdříve jquery.js, pak main.js (kde jsem AJAX nastavil – ajaxSetup()) a pak jquery-ui.js a jquery-tools z CDNka.

Odebral jsem jquery-ui a jquery-tools a funguje to jak má :-)