CodeIgniter将视图加载到数组中

时间:2015-04-13 08:20:29

标签: php json codeigniter

我正在尝试将包含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对象中。解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:2)

提供codeigniter doc,

  

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

试试这个..

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

希望它对你有用。