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