[英]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.