在Symfony 2项目中使用JQuery

Mat*_*eil 0 javascript web-applications symfony twig

JQuery似乎不适用于我的Symfony2项目.

我使用这两个片段来测试一个twig html文件中的JQuery,但它们都没有工作:

    {% block myJavascript %}
    <script type="text/javascript">

    if (typeof jQuery != 'undefined') {
        alert('hi'); }


     $(document).ready(function() {
        alert('hi');
     });
    </script>
    {% endblock %}
Run Code Online (Sandbox Code Playgroud)

单独使用此代码意味着Javascript正在运行

     alert('hi');
Run Code Online (Sandbox Code Playgroud)

我的app/resources/view/base.html.twig

         <link rel="javascript" href="{{ asset('bundles/etiennepsav/js/jquery-1.8.3.js') }}" type="text/javascript" media="all" />
Run Code Online (Sandbox Code Playgroud)

参考位于以下位置的jQuery文件:

   app/src/Etienne/Bundle/PsavBundle/Resources/Public/js/jquery-1.8.3.js
Run Code Online (Sandbox Code Playgroud)

有什么想法有什么不对吗?是否有特殊的配置设置?

cha*_*tfl 6

Javascript需要<script>标记而不是<link>标记才能加载页面

  • 我不理解downvote,因为这是一个有效的答案. (4认同)