我正在尝试将包含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对象中。解决这个问题的任何想法?
答案 0 :(得分:2)
提供codeigniter doc,
有第三个可选参数可让您更改行为 该函数使它以字符串形式返回数据而不是发送 它到你的浏览器。如果要处理数据,这可能很有用 某种程度上来说。如果将参数设置为true(布尔值),它将返回 数据。默认行为为false,将其发送到您的浏览器。 如果要返回数据,请记住将其分配给变量:
试试这个..
$tmp = $this->load->view('details/action_task', '', true);
希望它对你有用。