Codeigniter:在javascript文件中使用php的echo文件夹路径

时间:2018-03-13 01:27:56

标签: javascript php codeigniter

我想使用codeigniter函数base_url()

在javascript文件中使用基本网址

我正在按照以下方式进行,但这不起作用,

$('.toggleimg').attr('src','<?=base_url?>assets/front/img/sidebar1.jpg');

请帮助我如何在js文件中使其工作。

3 个答案:

答案 0 :(得分:3)

.php文件的<?php ... ?>标记之外,使用php定义base_url

<script type="text/javascript">
    var base_url = <?php echo base_url() ?>;
</script>
<script src="your-js-file.js" ></script>

然后您可以在base_url javascript文件中使用your-js-file.js变量:

$('.toggleimg').attr('src', base_url + 'assets/front/img/sidebar1.jpg');

答案 1 :(得分:1)

可能你在&#34; .js&#34;中有这段代码。文件。 PHP代码<?=base_url?>仅适用于.php文件。有关在js中获取基本网址的答案,请参阅this问题。

答案 2 :(得分:0)

您无法在javascript中执行PHP代码,您可以将基本URL分配给变量,然后在您的js中调用它。

虽然我不明白你为什么需要通过变量分配基本网址,但这肯定不会改变?