【问题标题】:CodeIgniter load view into arrayCodeIgniter 将视图加载到数组中
【发布时间】:2015-04-13 08:20:29
【问题描述】:

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

【问题讨论】:

    标签: php json codeigniter


    【解决方案1】:

    根据提供的 codeigniter 文档,

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

    试试这个..

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

    希望对你有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-14
      • 2011-10-07
      • 1970-01-01
      • 2012-03-13
      • 2014-10-18
      相关资源
      最近更新 更多