【问题标题】:Codeigniter : echo folder path using php in javascript fileCodeigniter:在 javascript 文件中使用 php 回显文件夹路径
【发布时间】: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


    【解决方案1】:

    在您的.php 文件中,在&lt;?php ... ?&gt; 标记之外,使用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');
    

    【讨论】:

      【解决方案2】:

      您可能在“.js”文件中有这段代码。 PHP 代码&lt;?=base_url?&gt; 只能在 .php 文件中使用。请参阅this 问题以获取在 js 中获取基本 url 的答案。

      【讨论】:

      • 坦率地说,如果您只需要基本网址,这里的链接答案是最佳选择。如果您确实需要从 PHP 获取此信息或其他信息,您的选择是 AJAX 或我的答案的变体。
      【解决方案3】:

      您不能在 javascript 中执行 PHP 代码,您可以将基本 url 分配给一个变量,然后在您的 js 中调用它。

      虽然我不明白为什么需要通过变量分配基本 url,因为这肯定永远不会改变?

      【讨论】:

        猜你喜欢
        • 2012-04-22
        • 2014-02-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-03
        • 2019-07-13
        • 2011-07-31
        相关资源
        最近更新 更多