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

解决方案二:

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

解决方案三:

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

时间: 2024-08-30 13:33:17

ajax前台接收后台传的图片的相关文章

LigerUi-js中ajax前台调用后台Json的格式转换

success: function (data, status) { var aaa = JSON2.stringify(data); alert(aaa ); } 更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/ajax/ 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索ajax , aaa , data , 前台 , www stringify aja

ext前台接收action传过来的json数据示例_extjs

ext前台接收action传过来的json数据   复制代码 代码如下: Ext.Ajax.request({ method:'POST',//请求方式 params : {dagl_code:dagl_code}, url:lcwPath+"/daxt/lcgl.shtml?method=getJgBycode",//请求的url地址 success: function(response, opts) { if(response.responseText!='{}'){ alert(

angularjs 前台如何传值给后台?或者后台传前台!!求大神指点迷津

问题描述 angularjs 前台如何传值给后台?或者后台传前台!!求大神指点迷津 ,我写了两种情况,但是都报错,自己找不出原因 情况1 如下 : 前台: <li ng-click="$scope.getCoachsByExperience(1,3)">1-3年</li> <li ng-click="$scope.getCoachsByExperience(3,5)">3-5年</li> <li ng-click

spring mvc-springmvc+mybatis前台向后台传入数据,后台接受为null,怎么回事呢?

问题描述 springmvc+mybatis前台向后台传入数据,后台接受为null,怎么回事呢? springmvc+mybatis前台向后台传入数据,后台接受为null,怎么回事呢? 划横线的为null 前台页面以post请求去传值 我在页面跟踪了一下数据,post请求都有数据传入,但是后台绑定数据时为空,各位大神能具体说一下原因吗? 解决方案 你这样写相当于,前台向后台传了对象,如果要传对象的话,应该不能这样写吧,以前也遇到过这个问题,最后是用后台接收多个参数的方法做的.如果题主找到了直接传

做了一个ajax在后台查数据, 前台接收转成html赋值给div显示在界面上,返回的数据是对的,赋值过后div值也是对的,显示出来是错的

问题描述 做了一个ajax传文件的,在后台上传成功后,查询数据库的最新数据返回,前台接收转成html赋值给div显示在界面上,div显示的内容是和数据库一样的,在做删除操作完毕后,查询数据返回到前台,返回值是对的,调试时看到给div赋值后div的值也是对的,界面上会显示正确的值后继续运行就跳到别的js里面了,这个时候界面上显示的值就是错的了,代码应该是在赋值操作完毕后就结束整个查询动作,但是不知道什么原因又开始执行别的代码块,对于同步异步这个概念不是很清晰,是不是界面还没来的及显示出来就被别的动

浏览器-IE ajax submit 图片,前台回调后台数据出现提示下载

问题描述 IE ajax submit 图片,前台回调后台数据出现提示下载 IE浏览器下 ,ajax submit 图片,后台返回ajaxresult ,图片已经保存,但是会提示让你操作保存,保存下来是请求信息,什么原因?chrome下运行正常. 解决方案 最好能给出解决方案,我网上看到很多方法,说ie对json格式会出现下载,必须要用 tex/html,但是我不想这么做.我需要后台返回的参数做判断! 解决方案二: 我已经知道怎么解决,这种情况我也是少遇到.

ajax的异步请求-ajax 前台传数据后台显示出问题

问题描述 ajax 前台传数据后台显示出问题 前台数据为UName=*&UPWd=*&UCode=* 后台data只有UName=*.不知道问题出在哪求助.下面是代码. <script src="../../JS/msgBox.js" type="text/javascript"></script> <script type="text/javascript"> var msgBox = nul

Extjs如何获取后台方法返回的值然后前台接收值再把此值放入action url里进行load加载

问题描述 Extjs如何获取后台方法返回的值然后前台接收值再把此值放入action url里进行load加载 前台://把上传的 文件发送到相应Action function upload(){ var tml = document.getElementById(""fileId""); if(tml.value == ''){ Ext.MessageBox.alert('提示''请选择需要上传文件'); return; } Ext.Ajax.request({ u

javaee-java后台的输出流。怎么在前台接收

问题描述 java后台的输出流.怎么在前台接收 java后台的输出流.输出的信息.后台输出信息不包含页面地址.怎么在前台页面接收信息. 解决方案 用AJAX接收访问接口的返回数据解析就行了.在后台流传的数据转成JSON格式,用JS解析. 解决方案二: 设置APPLICATION属性 解决方案三: 设置APPLICATION属性 解决方案四: 用servlet当前台页面.