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
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ajax实现了一个页面数据的局部刷新
本文档利用ajax实现了一个页面数据的局部刷新。
ajax局部刷新技术ajax局部刷新技术ajax局部刷新技术
ajax局部刷新ajax局部刷新技术ajax局部刷新技术ajax局部刷新技术ajax局部刷新技术ajax局部刷新技术ajax局部刷新技术ajax局部刷新技术ajax局部刷新技术
Ajax局部页面刷新和history的坑
原文地址:http://www.chanjar.me/blog/2014/12/17/ajax-ju-bu-ye-mian-shua-xin-he-history/ ajax在现代网站已经得到非常普遍地应用,主要的好处大家都知道(异步加载数据,不用刷新整个浏览器,更小的数据传输尺寸)。对于那些老网站或者老项目来说全盘改造成ajax并不现实,于是就有了“局部页面刷新”这个解决方案。 如果不
分页处理,使用ajax局部刷新列表
第一个jsp页面加载初始资源 第二个jsp页面处理分页 分页展示简历列表 第一个jsp页面加载初始资源,并且页面一加载请求服务端加载第一页数据 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %
java web开发:ajax技术(一)——局部刷新技术的实现
一 什么是Ajax Ajax:AsynchronousJavaScript And Xml——异步JavaScript和XML技术,还有一个比较通用的名称:页面局部刷新技术;是一种把多种技术融合到一起的JavaScript框架之一 二 Ajax主要用在哪里 Ajax的局部刷新是应用相对比较广泛的功能之一 比如常见搜索引擎的搜索建议(如在百度搜索页面中输入具体的字符后弹出匹配的关键词等等
ajax如何实现局部刷新
1:将要传递给ajax的参数,比如List list,通过谷歌的Gson包转化为json格式的字符串, 2:用PrintWriter,PrintWrite out=response.getWrite(),传递给ajax的success成功函数 3:通过js的eval函数将js字符串转化为json数组,便可以进行遍历等操作,轻松实现局部刷新。
AJAX实现局部刷新
AJAX大家耳濡目染,它是个非常强大的东西。今天我就在这里写一些比较实在的东西,希望能够帮助到一些人~~~   虽然AJAX是very strong的,但是呢,它也是有使用范围的,我这里交代一下: 1、  AJAX主要应用到的是局部刷新。也就是当页面上的摸一个标签内容需要刷新,为了不引起整个页面的回发,通常利用AJAX来解决。 2、获取其他网页的内容。当本页内容基于其他网站
Ajax局部刷新c#源码
Ajax局部刷新c#源码局部刷新局部刷新局部刷新局部刷新局部刷新局部刷新
JS AJAX实现页面局部刷新~~~~
http://apps.hi.baidu.com/share/detail/34363149 AJAX大家耳濡目染,它是个非常强大的东西。今天我就在这里写一些比较实在的东西,希望能够帮助到一些人~~~   虽然AJAX是very strong的,但是呢,它也是有使用范围的,我这里交代一下: 1、  AJAX主要应用到的是局部刷新。也就是当页面上的摸一个标签内容需要刷新,为了
AJAX局部刷新
论浏览器的局部刷新标签(空格分隔): ajax jsonp何谓局部刷新局部刷新是相对全局刷新而言的。在ajax出现之前,浏览器跟服务器交互一般是通过form表单的形式,或post或get,不管采用哪种方式,将数据提交之后,原页面被替换为新页面。局部刷新是在页面发送一个请求,完成请求只更新页面中的局部内容,原页面依然存在。 通用的做法有两种:ajax和jsonp,接下来将详细介绍着两种方式。AJAX