2013-01-04 72 views
1

我有一個jQuery的AJAX功能,是這樣的:如何加載使用jQuery load()和Zend框架的HTML文件?

$(".content").load("test-content.phtml", function() { 
    //some logic 
}); 

和我的Zend框架模塊:

content 
    - controllers 
     - TestController.php 
      - public function testContentAction(){} 
    - views 
     - scripts 
      - test 
       - test-content.phtml 

我的問題是如何告訴load()功能,其中test-content.phtml是從它加載內容。

做我必須從我的控制器調用content/test/test-content功能?

另外,我知道有一個AjaxContext幫手的框架,但我需要使用Ajax加載該文件。

任何想法如何去解決這個問題?

回答

2

這一個.phtml文件應該由控制器進行渲染,那麼你的負載功能應該採取行動網址作爲參數。

$(".content").load("url/to/controllerAction"); 
+0

是不是控制器默認呈現的phtml文件? – Patrioticcow

+0

應該是。您可以使用Firebug檢查請求響應,以確保響應中包含您需要的html。 – lucassp

+0

我想我設法加載文件。在控制器操作中,我有一個css文件('$ this-> view-> headLink() - > appendStylesheet ...')...這似乎並沒有引導。有任何想法嗎? – Patrioticcow