ajax 如何把取得的结果集List 在页面循环显示?在线等。下方Success 中的data是一个结果集List

$.ajax({url:"a/aaa.do",type:"get",dataType:"jsonp",data:"name=me"+"&pass=1"+"&callbac... $.ajax({
url:"a/aaa.do",
type:"get",
dataType:"jsonp",
data:"name=me"+"&pass=1"+"&callback=?",
error : function() {alert("shibai!");},
success:
function(data){

}
}
}
});
展开
 我来答
a5101603
2011-10-20 · 超过25用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:45.1万
展开全部
你可以把返回的结果在AJAX请求的后台就构建成表格的字符串,然后用
$(“#boxRoom”).html(room); //JQUERY
boxRoom 是个DIV
room 就是你AJAX返回的表格形式的字符串
追问
html 部分比较复杂,DOM操作比较繁琐,我是想通过给JSP页面定义一个List 然后把 ajax请求返回的结果集 赋给它 ,最后在页面部分遍历这个List 来显示数据 这样有办法吗
追答
也可以的,你用AJAX把前台的这个LIST(控件?)用AJAX作为参数传到后台去,然后对他赋值
你是JAVA吧?
C#是这样写的,后台

MyPage pageContent = new MyPage(); //继承自page类的页面

ucBuilding build = pageContent.LoadControl("~/UIControls/ucBuilding.ascx") as ucBuilding; // 加载一个控件
//为控件的属性赋值
build.SchoolCode = context.Request.QueryString["SchoolCode"];/
把控件加到该页面
pageContent.Controls.Add(build);
// IO
StringWriter output = new StringWriter();

context.Server.Execute(pageContent, output, false);
输出请求
context.Response.Write(output.ToString());
//请求结束
context.Response.End();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式