我試圖動態添加內容時,通過從jQuery獲取控制器回顯視圖部分點擊一個選項卡,數據返回就好,但任何headScript()
聲明我在這部分沒有被設置在頁眉中,在從這個視圖DO調用的其他部分中做出的聲明具有appendFile操作成功。我假設這是因爲有一些preDispatch發生在通過諧音去,並追加用HeadScript項目時,我動態地從阿賈克斯獲取負載的部分代碼,沒有發生標題的頁面加載:Zend Framework 1從部分呈現從控制器的頭部
$.ajax({
url: sourceUrl,
method: 'get',
beforeSend: function(){
$('a[href="'+href+'"]').addClass('load').tab('show');
},
success: function(data){
console.log(data);
$("#"+tabID+"-content").html(data);
$('a[href="'+href+'"]').removeClass('load');
},
error: function(data){
$("#"+tabID+"-content").html('There was an issue loading the tab. Please try again.');
$('a[href="'+href+'"]').removeClass('load');
}
});
這個電話有沒有佈局,並簡單的動作相呼應的部分:
$this->_helper->_layout->disableLayout();
echo $this->view->partial('device/pool-graph.phtml',
array('id' => $id));
任何<?php $this->headScript()->appendFile(); ?>
操作似乎並沒有給JavaScript附加到頭部,有另一種方式來做到這一點,除了包括在基本<script src='/js/script.js'>
標籤部分?我寧願不這樣做。