簡體   English   中英

CodeIgniter將視圖加載到數組中

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM