【问题标题】:Symfony2 and Jquery UI-TabsSymfony2 和 Jquery UI 选项卡
【发布时间】:2012-03-13 18:42:12
【问题描述】:

我有页面,我可以直接联系没有任何问题。

http://www.mysite.com/app_dev.php/comments/22

页面显示了一个简单的 Text-form 元素和线程 22 的一行 cmets...我可以毫无问题地提交新评论

但是当我把这个页面放在这样的标签中时,

<div id="tabs">
<ul>
    <li><a href="#infotab">Information</a></li>
    <li><a href="{{ path('comment', { 'torrent_id': filedata.fid })  }}" >Comments</a>       </li>

</ul>

它显示了简单的表单,但不显示 cmets....所以路由似乎无法正常工作......对此有任何解决方法吗?......并且还用评论填充该字段不起作用(它不会将其持久化到数据库中,不会显示错误)。

【问题讨论】:

    标签: jquery routing symfony


    【解决方案1】:

    jQuery 选项卡使用 AJAX 来获取页面。如果该 URL 返回完整的 HTML,那可能是您的问题。为了避免在 ajax 请求上返回完整的 HTML,我经常让我的模板使用条件扩展。

    {% extends app.request.isXmlHttpRequest ? "MyBundle::ajax.html.twig" : "::base.html.twig" %}
    

    MyBundle::ajax.html.twig 是一个非常简单的模板,它只是在&lt;div&gt; 中呈现我的主体块。当您直接访问该页面时使用此方法,您将获得一个包含样式表和 javascript 的完整 HTML 页面。 ajax 请求仅获取正文并假定加载它的页面已经具有所需的 CSS 和 javascript。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-15
      • 1970-01-01
      相关资源
      最近更新 更多