Как вернуть только строку JSON для запросов ajax [отключить просмотр] - PullRequest
1 голос
/ 02 сентября 2011

Я новичок в Codeigniter.Я пытаюсь интегрировать Extjs в Codeigniter.Поэтому, когда я делаю Ajax-запрос, сервер должен возвращать только строку JSON, но вместо этого сервер возвращает представление view [default] вместе со строкой JSON.Можно ли отключить просмотр и вернуть только данные в codeignter.Я использовал Zend Framework раньше, где я мог отключить представление для запросов AJAX

Я попробовал некоторые предложения, как в JQuery и CodeIgniter AJAX с JSON не работает

Ответы [ 2 ]

2 голосов
/ 02 сентября 2011

В вашем контроллере, в конце выключения функции, попробуйте:

$this->output->set_header('Content-type: application/json; charset=UTF-8');
$this->output->set_output(json_encode($array));
0 голосов
/ 02 сентября 2011

В контроллере: die(json_encode($data_array));

Это не умный способ сделать это, но прекрасно работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...