Я выполняю jQuery-вызов ajax на страницу XML на моем сайте CakePHP. По какой-то странной причине CakePHP возвращает ошибку 404, когда я делаю ajax-вызов, но нет проблем с прямым переходом по URL-адресу http://imgfave.com/gragland/rss.
Вы можете увидеть проблему, перейдя по ссылке на моей тестовой странице: http://imgfave.com/ajaxtest
Страница с ошибкой гласит: «Запрошенный адрес« / gragland / rss »не найден на этом сервере».
Почему у CakePHP возникает проблема с возвратом страницы только при получении через ajax?
Согласно FireBug, основное различие между запросами:
X-Requested-With XMLHttpRequest
Из запроса AJAX.
P.S .: После быстрого теста с использованием тех же заголовков, он без проблем извлекает RSS
Убедитесь, что у вас есть файл просмотра. HTML-запрос вернется без ошибок без просмотра. Но AJAX-запрос возвращает 404.