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){
}
}
}
}); 展开
url:"a/aaa.do",
type:"get",
dataType:"jsonp",
data:"name=me"+"&pass=1"+"&callback=?",
error : function() {alert("shibai!");},
success:
function(data){
}
}
}
}); 展开
1个回答
展开全部
你可以把返回的结果在AJAX请求的后台就构建成表格的字符串,然后用
$(“#boxRoom”).html(room); //JQUERY
boxRoom 是个DIV
room 就是你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();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询