【问题标题】:Cannot set the correct path of image using jquery in Codeigniter无法在 Codeigniter 中使用 jquery 设置正确的图像路径
【发布时间】:2016-04-13 21:50:09
【问题描述】:

我在 ajax 的成功部分使用 jquery 设置图像的路径。我的图像文件夹树就像

Project name
 |
 -application
 -system
 -user_guide
 -image
  |
  -img_412.png

我正在设置这样的图像路径

success: function(data){

$('.img_container').attr("src",'image/img_412.png');

}

但图像未显示,当我检查元素时,我找到了这个 url:

但是在将光标放在 src 上时,我得到如下完整路径

http://localhost/MyProject/create_user/add_info/image/img_412.png

其中create_user 是控制器的名称,add_info 是控制器的方法

我想从网址中删除两者

【问题讨论】:

    标签: php jquery ajax codeigniter codeigniter-2


    【解决方案1】:

    使用这个:

    $('.img_container').attr("src",'<?php echo base_url("image/img_412.png"); ?>');
    

    确保在控制器中加载 url 帮助程序或自动加载该帮助程序

    【讨论】:

    • 感谢 Norlihazmey Ghazali,它正在工作,但我想再问一件事,如果我更新这张图片,我没有得到更新的图片,因为 url 是一样的,我怎样才能让它工作。
    • 欢迎,无法重现您遇到的问题,您能否详细说明一下即将出现的问题
    • 我的意思是当我通过 ajax 更新同一个图像直到我刷新我的页面时,我没有得到更新的图像。我认为那是因为图像 url 是相同的解决方案。
    • 哦,我明白了。你有没有尝试过像$('.img_container').attr("src",'&lt;?php echo base_url("' + variable +'"); ?&gt;');这样更新,并且变量保存像image/img_412.png这样的图像路径
    猜你喜欢
    • 1970-01-01
    • 2020-01-07
    • 1970-01-01
    • 2019-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-30
    • 2014-01-09
    相关资源
    最近更新 更多