小编rpa*_*rpa的帖子

使用ajax symfony2加载视图

我是symfony2的新手,当用户点击div时,我在使用ajax加载视图时遇到了一些问题.使用firebug我可以看到返回的数据,但我无法将结果附加到页面中.

我的代码://默认控制器

public function indexAction($num, Request $request)
    {
        $request = $this->getRequest();

        if($request->isXmlHttpRequest()){
            $content = $this->forward('PaginationBundle:Default:ajax');
           $res = new Response($content);
            return $res;
        } 

        return $this->render('PaginationBundle:Default:index.html.twig', array('num' => $num));
    }

        public function ajaxAction()
    {
        return $this->render('PaginationBundle:Default:page.html.twig');
    }
}
Run Code Online (Sandbox Code Playgroud)

我的Js:当点击#target时,我想在我的div中加载page.html.twig

$("div#target").click(function(event){
    t = t +1;
    $.ajax({
       type: "POST",
       cache: "false",
       dataType: "html",
       success: function(){
       $("div#box").append(data);    
       }
    });
  });
Run Code Online (Sandbox Code Playgroud)

我在我的控制器中使用isXmlHttpRequest()来检测它是否是加载ajaxAction的ajax请求.我在firebug上看到了那个视图,但它没有附加在我的div#box中.div#box存在于index.html.twig中

提前谢谢大家

javascript jquery

2
推荐指数
1
解决办法
9853
查看次数

在symfony2中组织捆绑包的最佳和正确方法

我有点困惑,我应该如何组织symfony2中的包.在我的应用程序中,我需要3页:

1-插入2-列表3-更新

哪一个可能是组织我的代码的正确和最好的方法?

src/cp/AddPageBundle src/cp/EditPageBundle src/cp/UpdatePageBundle

要么

在一个捆绑中写入3个不同的控制器,每个控制器在不同的文件中?

要么

在一个包中,在一个控制器文件中写入3个不同的操作?

我真的很困惑.

提前致谢!

symfony

1
推荐指数
1
解决办法
395
查看次数

标签 统计

javascript ×1

jquery ×1

symfony ×1