Всем добрый день.
Столкнулся с неожиданной проблемой.
С помощью jQuery отсылаю GET-запрос на какую-либо страницу, генерируемую Zend Framework'ом, получаю html-код и вставляю его в div.
Некоторые страницы выдаются исправно.
Все перечисленные экшны-страницы начинаются с $this->_helper->layout->disableLayout();
Но некоторые страницы неожиданно выдают мне информацию в формате JSON.
FireBug говорит, что ответ от сервера идет с MIME-типом application/json.
Скажите, пожалуйста, в чем дело. Как мне указать зенду, что нужно отдавать html-код?
PS часть конфига application.ini
resources.view.contentType = "text/html; charset=UTF-8"
resources.view.pragmaNoCache = "On"
resources.view.encoding = "UTF-8"
Примечание:
Причина проблемы стала ясна... Точнее способ её обхода.
Я получал содержимое страницы, например, ...../stat/index. Соответственно экшн был indexAction. Не работало.
Как поменял имя экшна на index2Action, а запрос стал делать к ..../stat/index2, всё заработало.
Упоминаемые выше рабочие экшны не были индексными, а потому и работали.
Почему так интересно...
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.