ajax前台接收后台传的图片

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+"'>"

这个应该是路径的问题,,

可以打开浏览器的调试工具,看看它的地址是不是跟别的类型相似,这种情况要不是路径有问题,要不就是没有这张图片。