Laravel ajax用html回应json

时间:2014-03-03 22:36:38

标签: ajax json laravel

我是Laravel的新手,我正在尝试这样做:

我有一个列出数百套公寓的网页,我已经在laravel中进行了分页,事情是我在左栏的同一页面中有一个过滤器,我想根据应用的过滤器重新加载数据由用户在conta。中使用ajax。

我意识到响应只是发送过滤的数据,但没有设计也没有html,我需要再次列出信息,其设计与过滤器前显示的信息相同

return Response::json( $response );

是否有任何选项可以将响应首先发送到视图或我可以列出的位置,然后将其返回到带有样式和html的容器中。?

我不知道我是否清楚请原谅我的英语。

感谢

2 个答案:

答案 0 :(得分:3)

是的,你可以这样做:

$view = View::make('partial_template')->with('apartments',$apartments)->render();

return array('html' => $view, 'status' => 'OK');

它使用部分模板来渲染结果。

答案 1 :(得分:0)

适用于laravel5

laravel5已经改变了。如果任何一个寻找laravel5的解决方案,那么他应该使用以下代码段:

$view = view('partial_template')->with('apartments',$apartments)->render();
return Response::json(array('html' => $view, 'status' => 'OK'));