2 qq330967496 qq330967496 于 2014.10.31 11:17 提问

ajax局部刷新问题,想听听思路

框架:SpringMVC
前端:JSP

我对ajax局部刷新的原理的理解是:ajax向后台发送异步请求,返回结果。
但这个结果能不能是一个List?
如果可以,怎么处理这个List?
如果不可以,那要怎么做?

因为一般情况下我后台处理数据返回前台是在jstl直接解析,ajax返回的是json,不知道要怎么做。
想听听思路

3个回答

melvek
melvek   2014.10.31 11:23

请求可以是同步或者异步,看你后续的操作是否需要返回的数据。能过 success 来对返回的数据作处理。数据可以是List,返回到前台是个json数组。

hc_naa
hc_naa   2014.10.31 13:08

可以在后台用JSONArray.fromObject 将你后台的List转成JSON格式 传到后台可以用eval函数解析成map类型数组

stephenLi_0
stephenLi_0   2014.11.12 17:06

在后台可以对list进行包装
前端ajax代码
$.ajax({
type:"post",
dataType:"json",
url:"",
data:{"参数1":参数1,"参数2":参数2},
success:function(data){
//data 可能是 xmlDoc, jsonObj, html, text, 等等.
//一般如果data是list,会用
$.each(data.list,function(index,value){
//value就是list中包含的对象

});
}

});

Csdn user default icon
上传中...
上传图片
插入图片