我已经使用这种“好老”的方式通过Ajax获取HTML格式的数据并将其注入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版本?
我应该只通过Ajax获取JSON数据吗?
http://localhost/ajax-controller/resource/1/
$this->response->body(json_encode($this->data_array)); // return JSON data
我应该如何处理视图/ HTML格式,另一个ajax请求?或者我错过了什么?
答案 0 :(得分:0)
在restful服务中查看视图是很好的,因为确定如何返回数据。我建议传递一个像
这样的url参数http://localhost/ajax-controller/resource/1/?view=mobile
并弄清楚如何通过该参数做出回应