0

我希望将包含一些 HTML 的 JSON 对象传递给我的客户端应用程序。我正在使用 Laravel 3.2.12,而且我是新手。我知道问题出在我的View::make指令中。那么哪个是正确的指令呢?

在 My_Controller 中:

public function get_all()
{
    return Response::json(array(
        array('name' => 'OR', 'category' => 'Logical', 'form_controls' => View::make('modules.or'))
    ));
}

在视图/模块/or.blade.php 中:

<span>test</span>

在views.js 中:

$('#element').html(Mustache.to_html(ModuleTemplate, {some: 'stuff'}, { custom: this.model.get("form_controls") }));

在 view.mustache 中:

...
{{>custom}}
...

JSON 中的 HTML 应该由 mustache.js 作为部分解析。

4

1 回答 1

0

我认为您正在寻找的是 View::render();

http://laravel.com/api/source-class-Laravel.View.html#311

据我所知, View::make 返回一个完整的响应对象,这不是您想要的。

于 2012-12-06T21:43:44.417 回答