【问题标题】:Laravel ajax repsonse json with htmlLaravel ajax 响应 json 与 html
【发布时间】:2014-04-05 05:25:12
【问题描述】:

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

我有一个列出数百个公寓的网页,我已经在 laravel 中使用分页完成了它,问题是我在左列的同一页面中有一个过滤器,我想根据应用的过滤器再次加载数据由用户在 conta 中使用 ajax。

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

return Response::json( $response );

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

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

谢谢

【问题讨论】:

    标签: ajax json laravel


    【解决方案1】:

    对于 laravel5

    在 laravel5 中已更改。如果有人在寻找 laravel5 的解决方案,那么他应该使用以下 sn-p:

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

    【讨论】:

      【解决方案2】:

      是的,你可以这样做:

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

      它使用部分模板来呈现结果。

      【讨论】:

      • 谢谢你,我照你说的做了,但我的回复中有很多斜杠和代码,像这样
      • \r\n\t\t\t\t\t\t \t
    • 尝试 'echo json_encode($response)' 而不是 return;
    • 谢谢,解决了,我错过了data.html,我只是在传递数据。 $("#results").html(data.html);
    • 猜你喜欢
      相关资源
      最近更新 更多
      热门标签