0
內容:jQuery的.load:響應確定,但我使用jQuery與CI在此標記加載視圖不加載
<div id="browseresults">
</div>
這個腳本放在</body>
標籤之後:
<script type="text/javascript">//<![CDATA[
jQuery.noConflict();
jQuery(document).ready(function() {
//Load the results view
jQuery('#browseresults').load("<?= base_url() . $this->uri->segment(1) . '/browse/results/' . $this->uri->segment(3) . '/ '.$this->uri->segment(3, 0);?>", function() {
alert('Load was performed.');
});
});
//]]>
</script>
請注意,任何參數都在URL段中傳遞。在控制器我與這條線返回內容:
$this->load->view('browse/browse_results', $main_data);
用Firebug我可以看到狀態爲200,因爲它應該(也被執行回調)生成HTML內容。
雖然我可以在Firebug中看到HTML頁面,但是的內容在瀏覽器中並沒有顯示出來,全部都是。還要注意,我已經在另一個控制器/視圖中成功使用了類似的過程。
是來自遠程域的URL嗎? – 2010-09-11 09:56:12
不,它的本地。我正在使用XAMPP在Mac上工作。 – 2010-09-11 15:14:25