2013-01-04 44 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