我将jquery下载到我的src /.../ Resouces / public / js文件夹中,并在同一目录中创建了一个名为blogcreate.js的简单脚本。
我的twig模板文件正在尝试使用以下代码包含两个js文件:
{% block javascripts %}
{% javascripts '@BloggerBlogBundle/Resources/public/js/*' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
{% endblock %}
Blog.js包含以下代码:
(function ($){
alert('Responding!');
});
问题是我的网络选项卡显示了两个脚本但我的blogcreate文件有304状态 - 我想这就是为什么我的警报框没有出现。
如果有人能告诉我我缺少的东西,我将不胜感激。
PS:
我必须在app / config / config.yml文件的bundle部分中包含以下内容:
assetic:
debug: "%kernel.debug%"
use_controller: false
bundles: [ BloggerBlogBundle ]
答案 0 :(得分:2)
304是“未修改”,表示您的浏览器已拥有该文件的当前版本。这不是错误。
您的脚本无法运行,因为它的唯一功能永远不会被调用。
(function ($){
alert('Responding!');
});
应该是
(function ($){
alert('Responding!');
})(jQuery);
或可能:
$(function (){
alert('Responding!');
});