【问题标题】:cant load css and javascript in codeigniter 3.0.4无法在 codeigniter 3.0.4 中加载 css 和 javascript
【发布时间】:2016-01-29 08:17:14
【问题描述】:

我无法在视图文件中加载我的 css 和 js 我已经将它们添加到文件夹中并且已经设置了我的基本 url 这些代码但是正在使用我在较低版本的 codeigniter 上执行的项目。似乎有什么问题? 我的看法:

 <link href="<?php echo base_url()?>js/dataTables/dataTables.bootstrap.css" rel="stylesheet" />



    </br></br>
            <div class="panel panel-primary" style=" width: 1050px; border-radius: 0">
                    <div class="panel-heading" style="border-radius: 0 ">user List    <button  data-toggle="tooltip"   data-placement="bottom" title="Print Customer Order" style="border-radius: 0px;"type="button" class="btn btn-default" aria-label="Left Align">
                                        <a href="<?php echo base_url() . 'admin/printlist/'; ?>">
                                                   Print List
                                                      </a>
                                            </button> </div>
                    <div class="panel-body" style="border-radius: 0 ">  

                        <table id="myTable" class="table table-bordered" >  
                            <thead>  

                                <tr>  

                                     <th>Surname</th> 
                                    <th>Name </th>  
                                    <th>Age</th>  
                                    <th>School</th>  
                                   <th>Course</th>  
                                    <th>Email</th>  

                                </tr>  
                            </thead>  
                            <tbody>  


                               <?php foreach ($user as $users): ?>
                                    <tr>
                                        <td><?php echo $users->surname; ?></td>
                                        <td><?php echo $users->name; ?></td>
                                        <td><?php echo $users->age; ?></td>
                                        <td><?php echo $users->school; ?></td>
                                        <td><?php echo $users->course; ?></td>
                                        <td><?php echo $users->email; ?></td>

                                        </td>
                                    </tr>
                                <?php endforeach; ?>
                            </tbody>  
                        </table>  
                               </div>

                    </div>



                </div>
        </div>
    </div>

            <script src="<?php echo base_url() ?>js/dataTables/jquery.dataTables.js"></script>
            <script src="<?php echo base_url() ?>js/dataTables/dataTables.bootstrap.js"></script>
            <script>
                $(document).ready(function() {
                    $('#myTable').dataTable({
                        "aaSorting": [[0, "asc"]]
                    });
                });
            </script>

【问题讨论】:

  • 您是否在页面的&lt;head&gt; 中加载CSS 和JS?
  • 如果您在您的网址中找到 index.php,请将 base_url 更改为 site_url。
  • &lt;?php echo base_url()?&gt; 的末尾可能缺少/?当您在浏览器中按 F12 键时,您可以在开发者控制台中看到这一点。
  • 检查了你所有的cmets,它们都很好
  • @Christian,您是否遇到具体错误?

标签: javascript html css codeigniter


【解决方案1】:

我做了一些研究,发现 css 文件的默认位置与 Codigniter 中的应用程序处于同一级别。即:

/css
/application

如果是这种情况,请先检查。您可以在 echo 前面使用一些简单的 ../ 来解决此问题。

我注意到的另一件事是,您的 CSS 文件位于 js 文件夹中 (js/dataTables/)?也许这是一个快速复制/粘贴错误?

【讨论】:

    【解决方案2】:

    将 CSS 和 JS 文件夹放入项目文件夹根目录(应用程序级别)。

    我在我的项目中创建了“assets”文件夹,并将 css 和 js 文件夹放入其中。它工作正常。

    资产/js/jquery.bootstrap-touchspin.js">

    【讨论】:

      【解决方案3】:

      我认为有一个错误 将&lt;?php echo base_url()?&gt; 替换为&lt;?php echo base_url(); ?&gt;

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-26
        • 1970-01-01
        • 1970-01-01
        • 2020-05-22
        相关资源
        最近更新 更多