Javascript getScript多个文件不存在';行不通
我尝试使用getScript()加载多个文件Javascript getScript多个文件不存在';行不通,javascript,jquery,symfony,Javascript,Jquery,Symfony,我尝试使用getScript()加载多个文件 <script> $(document).on('click', '.param-rule', function(e){ e.preventDefault(); var id=$(this).parent().parent().attr('id'); $.when( $.getScript( "{{ asset('admin/app-assets/v
<script>
$(document).on('click', '.param-rule', function(e){
e.preventDefault();
var id=$(this).parent().parent().attr('id');
$.when(
$.getScript( "{{ asset('admin/app-assets/vendors/js/vendors.min.js') }}" ),
$.getScript( "{{ asset('admin/app-assets/vendors/js/tables/datatable/datatables.min.js') }}" ),
$.getScript( "{{ asset('admin/app-assets/js/scripts/tables/datatables/datatable-basic.js') }}" ),
$.Deferred(function( deferred ){
$( deferred.resolve );
})
).done(function(){
$('.param-content').load(Routing.generate('backlogrule_index', { id: id}), function() {
$(this).children(':first').unwrap();
});
$('.param-rule').addClass('active');
$('.param').removeClass('active');
});
});
</script>
$(文档).on('click','param rule',函数(e){
e、 预防默认值();
var id=$(this.parent().parent().attr('id');
美元。什么时候(
$.getScript({{asset('admin/app assets/vendors/js/vendors.min.js')}}),
$.getScript({{asset({admin/app assets/vendors/js/tables/datatable/datatables.min.js')}}),
$.getScript({{asset('admin/app assets/js/scripts/tables/datatables/datatable basic.js')}}),
$.Deferred(函数(延迟){
$(deferred.resolve);
})
).done(函数(){
$('.param content').load(Routing.generate('backlogrule_index',{id:id}),function(){
$(this.children(':first').unwrap();
});
$('.param rule').addClass('active');
$('.param').removeClass('active');
});
});
如果我第一次单击按钮,则不会加载文件,但如果我第二次单击,则会加载文件。
首次=>非数据表。
第二次=>datatable
你能帮我一下吗为什么你的
.getScript
中有这些{{}
?从我在线阅读的内容来看,只需将其保留为$.getScript(“asset/admin/app-assets/vendors/js/vendors.min.js”),
应该可以很好地完成这个任务……不?谢谢JeanPaul,但是,我使用了twig-Symfony。是合成轴。它返回真实路径。您是否尝试将脚本放入文档中。就绪
函数?它不起作用