无法在 Codeigniter 中使用 jquery 设置正确的图像路径

Posted

技术标签:

【中文标题】无法在 Codeigniter 中使用 jquery 设置正确的图像路径【英文标题】:Cannot set the correct path of image using jquery in Codeigniter 【发布时间】: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 是控制器的方法

我想从网址中删除两者

【问题讨论】:

【参考方案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这样的图像路径

以上是关于无法在 Codeigniter 中使用 jquery 设置正确的图像路径的主要内容,如果未能解决你的问题,请参考以下文章

无法在 codeigniter 中提交数据

无法在 Codeigniter 中使用 jquery 设置正确的图像路径

无法在 codeigniter 中上传图片,路径错误

无法使用 Codeigniter 更新数据库中的数据

无法在 codeigniter 中正确发送电子邮件

Codeigniter 4:无法解密加密的帖子数据