返回Ajax数据后未应用CSS / Javascript动态样式

时间:2015-06-12 05:51:16

标签: javascript jquery css ajax zend-framework

我在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元素。
请帮助。

1 个答案:

答案 0 :(得分:0)

您可以将创建表的完整代码放入相应的phtml视图文件中,然后可以发送该视图而不是从控制器回显complete作为字符串,因为通过ajax调用视图只返回视图而不添加布局。

从上面的代码中,代码的一切似乎都很好。可能会在您调用ajax的视图文件中出现问题。