RESTful версия обычного Ajax-запроса - PullRequest
0 голосов
/ 27 мая 2011

Я использовал этот «старый добрый» способ извлечения данных в формате HTML через Ajax и вставки их в DOM.

http://localhost/ajax-controller/mobile-view/resource/1/

$mobile_view = new View('mobile-view'); // use mobile view
$mobile_view->data = $this->data_array; // add some data to view
$this->response->body($mobile_view);    // return formatted HTML

http://localhost/ajax-controller/web-view/resource/1/

$web_view = new View('web-view');       // use normal web view
$web_view->data = $this->data_array;    // add some data to view
$this->response->body($web_view);       // return formatted HTML

Вопрос Что такое RESTful-версия этого?

Должен ли я получать только данные JSON через Ajax?

http://localhost/ajax-controller/resource/1/

$this->response->body(json_encode($this->data_array)); // return JSON data

Как мне обработать представление / форматирование HTML, еще один запрос ajax? Или я что-то упустил?

1 Ответ

0 голосов
/ 27 мая 2011

хорошо иметь представления в restful сервисах, так как они определяют, как вернуть данные.Я бы посоветовал передать параметр url типа

http://localhost/ajax-controller/resource/1/?view=mobile

и выяснить, как ответить через этот параметр

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