Об отчетах по асинхронным вызовам javascripts 404, вероятно, потому, что вам не удалось подключиться к нужному ресурсу uri.
Проверьте в URL, который у вас есть index.php/admin
. Возможно, ваши javascript-вызовы ajax ищут всего /admin/
или даже admin/
. Таким образом, вы должны знать об этих ссылках пути URI в своих вызовах.
Я рекомендую вам использовать некоторые решения для переписывания модов .htaccess, чтобы избежать указания файла index.php
вашего фронт-контроллера в URL.
Если вы работаете под Apache, обычно переписывание мода .htaccess выглядит следующим образом:
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Попробуйте проверить консоль «Сеть» и посмотреть, как выглядят URL, которые вы пытаетесь использовать через ajax.