我在zend框架中工作。我附上令我烦恼的代码。请提出答案。下面是我通过ajax触发的控制器功能:
public function fnshowinfoAction()
{
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender();
$categoryid= $this->_getParam('categoryid');
//echo $categoryid;die();
$bestsellerscategory=$this->view->bestsellerscategory=$this->lobjindexmodel->fngetbestsellerscategoryimages($categoryid);
$tabledata="";
$tabledata.='<ul id="flexiselDemo"> ';
foreach($bestsellerscategory as $bestsellerscategory)
{
$tabledata.='<li>
<div class="ipad text-center">
<img src="'.$this->view->baseUrl().$bestsellerscategory['Modifiedname'].$bestsellerscategory['Mainimage'].'" alt="" />
<h4>'.$bestsellerscategory['Productname'].'</h4>
<h3>'.$bestsellerscategory['ProductMRP'].'</h3>
<ul>
<li><i class="cart-1"></i></li>
<li><a class="cart" href="#">Add To Cart</a></li>
</ul>
<div class="clearfix"></div>
<ul>
<li><i class="heart"></i></li>
<li><a class="cart" href="#">Add To Wishlist</a></li>
</ul>
</div>
</li>';
}
$tabledata.='</ul>';
echo $tabledata;
}
当在视图文件中检索到这些数据时,没有动态出现的类应该在加载布局时重新评估这个html元素。
请帮助。
答案 0 :(得分:0)
您可以将创建表的完整代码放入相应的phtml视图文件中,然后可以发送该视图而不是从控制器回显complete作为字符串,因为通过ajax调用视图只返回视图而不添加布局。
从上面的代码中,代码的一切似乎都很好。可能会在您调用ajax的视图文件中出现问题。