RESTful版本的常见Ajax请求

时间:2011-05-26 21:24:32

标签: javascript ajax json rest

我已经使用这种“好老”的方式通过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请求?或者我错过了什么?

1 个答案:

答案 0 :(得分:0)

在restful服务中查看视图是很好的,因为确定如何返回数据。我建议传递一个像

这样的url参数
http://localhost/ajax-controller/resource/1/?view=mobile

并弄清楚如何通过该参数做出回应