繁体   English   中英

CodeIgniter将视图加载到数组中

[英]CodeIgniter load view into array

我正在尝试将包含div等html元素的视图加载到数组中,但是这样做很麻烦。 以某种方式,即使我替换了引号,也似乎导致了错误。 将视图加载到数组中之后

$tmp =  $this->load->view('details/action_task');
$result['html'] = str_replace('\\"','\\\\"', $tmp);

$resp = json_encode($result);

在chrome控制台上,输出为

{"code":1,"html":""}            
            <div class="text-center">Response</div>

如您所见, html为空,并且其“应为”值不在json对象中。 有解决的办法吗?

正如codeigniter文档所提供的,

第三个可选参数使您可以更改函数的行为,以便它以字符串形式返回数据,而不是将其发送到浏览器。 如果您想以某种方式处理数据,这可能会很有用。 如果将参数设置为true(布尔值),它将返回数据。 默认行为是false,它将其发送到您的浏览器。 如果要返回数据,请记住将其分配给变量:

尝试这个 ..

$tmp =  $this->load->view('details/action_task', '', true);

希望对您有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM