【发布时间】:2018-03-13 01:27:56
【问题描述】:
我想使用codeigniter函数base_url()在javascript文件中使用base url
我正在按照以下方式进行操作,但这不起作用,
$('.toggleimg').attr('src','<?=base_url?>assets/front/img/sidebar1.jpg');
请帮助我如何使它在 js 文件中工作。
【问题讨论】:
标签: javascript php codeigniter
我想使用codeigniter函数base_url()在javascript文件中使用base url
我正在按照以下方式进行操作,但这不起作用,
$('.toggleimg').attr('src','<?=base_url?>assets/front/img/sidebar1.jpg');
请帮助我如何使它在 js 文件中工作。
【问题讨论】:
标签: javascript php codeigniter
在您的.php 文件中,在<?php ... ?> 标记之外,使用php 定义base_url:
<script type="text/javascript">
var base_url = <?php echo base_url() ?>;
</script>
<script src="your-js-file.js" ></script>
那么你可以在你的your-js-file.js javascript 文件中使用base_url 变量:
$('.toggleimg').attr('src', base_url + 'assets/front/img/sidebar1.jpg');
【讨论】:
您可能在“.js”文件中有这段代码。 PHP 代码<?=base_url?> 只能在 .php 文件中使用。请参阅this 问题以获取在 js 中获取基本 url 的答案。
【讨论】:
您不能在 javascript 中执行 PHP 代码,您可以将基本 url 分配给一个变量,然后在您的 js 中调用它。
虽然我不明白为什么需要通过变量分配基本 url,因为这肯定永远不会改变?
【讨论】: