AJAX nie pozwala na wczytanie zawartości HTML za pierwszym razem po uruchomieniu przeglądarki

0

Tworzę w CakePHP małą stronkę opartą o AJAX, ale natrafiłem na problem. Gdy po uruchomieniu przeglądarki i zalogowaniu się na tą stronę pobierane są dane przez AJAX (głównie menu podaplikacji - JSON), wszystko jest ok, ale po wejściu głębiej (pozycje menu załadowane w JSON - w poprzednim nawiasie), dostaję na konsoli cały czas 404. Cały czas, dopóki nie załaduję tej zawartości w oddzielnej karcie. Po takim załadowaniu wszystkie ponowne załadowania wszystkich zawartości HTML przechodzą pomyślnie.

Używam Cake w wersji 2.4.4 i jQuery.
Żądania przesyłam przez ".ajax()".
Wykorzystuję poprawnie skonfigurowany routing - tylko podstawowe reguły.

Ktoś ma jakieś pomysły?

//edit: jak się okazuje, problem dotyczy chyba routingu i pluginów.
Deklaracja reguły routingu w stylu

Router::connect("/home.html", array('plugin' => 'users', 'controller' => 'users', 'action' => 'index'));

nie zawsze działa (nie wiedzieć czemu). Czy ktoś zna jakiś sposób na to, jak to obejść?

0

Przetestowałem kod z akcją kontrolera nienależącego do żadnego pluginu i działa normalnie. Pozostaje chyba pozbyć się odwołań do pluginów, skoro sprawiają problemy w połączeniu z routingiem...

1 użytkowników online, w tym zalogowanych: 0, gości: 1