hcdy.net
当前位置:首页 >> jAvA 前台AjAx怎么传图片集合到后台 >>

jAvA 前台AjAx怎么传图片集合到后台

1 框架自动接收 struts2 和sprignmvc都提供了参数绑定 可以直接以一个File对象接收 就能用了 2.自己通过request里取inputstream

json数据的话,在后台,你可以定义好实体类型,然后来进行转换,有名的转换工具是fastjson,可以转成java对象,list对象等等各种复杂的

你好,据我所知,Ajax不能上传图片,因为上传图片得把图片的二进制数据传送给WEB服务器。而Ajax不能完成。 如果楼主指点是无刷新上传图片。即不更改当前页面上传图片,利用STRUTS并在HTML页面中加一个iframe标签,CSS DISPLAY属性为NONE 而上传...

首先确认一下,返回的obj是对象数组还是json串,如果是对象数组,那么你的用法应该是没有问题的,如果是json串,你需要用 var list = eval("("+obj+")"); 将其转换为对象数组,然后再取list.length

你在上传图片的地方写个方法upload(url),在js中用ajax来传值(url)到后台,后台获取到图片上传的url就行了啊

在action类中用out.print()输出值。 到ajax页面直接可以获取值。

写一个servlet或jsp来接收,在servlet或jsp处理业务逻辑,后返回处理结果或新的数据 如jsp:

首先要用JSONArray ja = JSONArray.fromObject(list);封装,然后PrintWriterout=response.getWriter(); out.print(ja); out.flush(); out.close();写出 这时候在js里面var text = xmlHttp.responseText; //字符串(json格式的) var obj = JSON.par...

导入的话使用。 这里不用导入什么json.js吧,js默认就支持json。 直接使用就可以了,String ret = "{'a':1,'b':2}"; 在返回页面接收时需要重新计算这个json. function getHttpMsg(msg){ eval("ret="+msg); alert(ret.a); } 这里用到了eval函数.

你用JQuery吧,就十分方便了: $.getJSON(url, function (data){ //当成功获取JSON时 $.each(data,function(i,item){ //循环JSON列表,如果JSON数据不是列表,就没得循环了 //这里就可以直接根据list里的实体的属性去取值了,比如item.UserName ...

网站首页 | 网站地图
All rights reserved Powered by www.hcdy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com