首页 > 解决方案 > getScript 多个文件不起作用

问题描述

我正在尝试使用 getScript() 加载多个文件

<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>

如果我第一次单击按钮,文件不会加载,但如果我第二次单击,文件将加载。第一次 => 不是数据表。第二次=>数据表你能帮我吗

标签: javascriptjquerysymfony

解决方案


推荐阅读