2017-09-26 128 views
-2

我试图结合CodeIgniter与免费的Bootstrap模板。 问题是,当我尝试加载DataTable库时,它根本不加载。 我已经尝试了一些代码,但所有从本地源加载的代码都不起作用,当我尝试从在线源加载它的工作。CodeIgniter - base_url()函数不工作

// Not Working 
<script src="<?php echo base_url() ?>assets/bootstrap/plugins/datatables/jquery.dataTables.min.js"></script> 
<script src="<?php echo base_url() ?>assets/bootstrap/plugins/datatables/dataTables.bootstrap.min.js"></script>' 

// Not Working 
<script src="<?php echo base_url('assets/bootstrap/plugins/datatables/jquery.dataTables.min.js') ?>"></script> 
<script src="<?php echo base_url('assets/bootstrap/plugins/datatables/dataTables.bootstrap.min.js') ?>"></script> 

// Not Working 
<script src="<?php echo base_url()."assets" ?>/bootstrap/plugins/datatables/jquery.dataTables.min.js"></script> 
<script src="<?php echo base_url()."assets" ?>/bootstrap/plugins/datatables/dataTables.bootstrap.min.js"></script> 

// Working 
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.2.3.min.js"></script> 
<script src="http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.0/jquery.dataTables.min.js"></script> 

我确定本地源的链接已经正确输入。 有没有路线或安全问题?

+1

任何控制台错误? – madalinivascu

+0

你配置了'base_url'吗? – Naga

+0

找不到错误。 –

回答

0

将这个脚本

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.2.3.min.js"></script>

在顶部(在所有其他脚本)

1

你必须加载URL帮手。要config/autoload.php文件加载,并添加以下代码

$autoload['helper'] = array('url'); 

OR

在控制器添加

下面的代码

$this->load->helper('url'); 

然后去config.php在config文件夹,并设置

$config['base_url'] = 'http://example.com/'; 
+1

这应该可以解决问题。 – Bira

0

它固定,

的问题是关于调用JS的排序顺序,有这样的排序是:

<!-- jQuery 2.2.3 --> 
<script src="<?php echo base_url() ?>assets/bootstrap/plugins/jQuery/jquery-2.2.3.min.js"></script> 
<!-- Bootstrap 3.3.6 --> 
<script src="<?php echo base_url() ?>assets/bootstrap/bootstrap/js/bootstrap.min.js"></script> 
<!-- DataTables --> 
<script src="<?php echo base_url() ?>assets/bootstrap/plugins/datatables/jquery.dataTables.min.js"></script> 
<script src="<?php echo base_url() ?>assets/bootstrap/plugins/datatables/dataTables.bootstrap.min.js"></script> 

,然后另一个外部来源。 谢谢大家。

0

您还可以使用其他功能,如site_url()