日期:2014-05-17  浏览次数:20648 次

ajax局部刷新
页面上面是查询条件
下面是显示的table列表
用ajax怎么不让它刷新整个页面只把table里的数据刷出来呢,或者把table刷出来也行呢?
我现在得到了结果集list,却不知道怎么用ajax来接,那个回调成功的方法里要怎么写呢?
var parm = $('#form3').serialize();
$.ajax({
type: "post",
url: "/yoblhtjfx/queryPDS.action",
dataType: "json",
data: parm,
success: function(json){
alert(json);
//$("#totalTable").html(json);
}

  });
求大虾们指导下。


------解决方案--------------------
楼主 既然已经拿到list了,那就慢慢拼接table啊,
JScript code
success: function(json){
//假设没行5列
var tableHTML="<table>";
for(var i=0;i<json.length;i++){
tableHTML+="<tr>";
tableHTML+="<td>"+json[i].name1+"</td>";
tableHTML+="<td>"+json[i].name2+"</td>";
tableHTML+="<td>"+json[i].name3+"</td>";
tableHTML+="<td>"+json[i].name4+"</td>";
tableHTML+="<td>"+json[i].name5+"</td>";
tableHTML+="</tr>";
}
tableHTML+="</table>"
$("#totalTable").html(tableHTML);
}

------解决方案--------------------
可怜啊,放假还加班,额。。你不会用的话,那就用iframe做个假的局部刷新,具体的方法google一下。

------解决方案--------------------
探讨
楼主 既然已经拿到list了,那就慢慢拼接table啊,

JScript code
success: function(json){
//假设没行5列
var tableHTML="<table>";
for(var i=0;i<json.length;i++){
tableHTML+="<tr>";
tableHTML+="<td>"+json[i].name1+"</td>"……