问题描述
- ajax前台接收后台传的图片
-
ajax前台接收后台传的图片地址 ,用字符串拼接的 为什么不显示图片,别的数据都显示的
解决方案
后台传过来的图片路径前边加上<%=request.getContextPath()%>这个试试。如果是在JS中的话,可以在页面的隐藏输入框中先给出这个值,然后在JS中获取,再拼接上。
直接在页面显示的话:
<img src="<%=request.getContextPath()%>/${adCarousel.picture}"/>
通过JS显示:
页面中隐藏输入框(<input type="hidden" value="<%=request.getContextPath()%>" id="contextPath"/>)
var contextPath = $("#contextPath").val();
然后拼接:"<img src='"+contextPath+xx.pic1+"'>"
解决方案二:
这个应该是路径的问题,,
解决方案三:
可以打开浏览器的调试工具,看看它的地址是不是跟别的类型相似,这种情况要不是路径有问题,要不就是没有这张图片。
时间: 2025-01-27 07:22:59