jquery 更新了数据库后局部刷新
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:admin 阅读 423
提问者:楼主ID很NB啊|浏览次数:985次如何刷新更改后的数据显示,用的是<table>问题补充:jquery是这样:$(document).ready(function(){$("#bb
提问者:楼主ID很NB啊 | 浏览次数:985次
如何刷新更改后的数据显示,用的是<table>

问题补充:

jquery是这样:  $(document).ready(function()  {   $("#bbajax").click(function()   {    $.ajax({    type:"POST",    url:"DTupdate.jsp",    data:"pname="+$("#idname").val()+"&pprice="+$("#idprice").val()+"&pid="+$("#idpid").val(),    success:function()    {     alert("更新成功");     //location.reload();  这里怎么写可以让页面不闪刷新??    }    });   });  });    HTML:   <table border="0">   <tr>   <th class="hide">编号</th>   <th>商品</th>   <th>金额</th>   <th>说明</th>     </tr>  <%   while(rs.next()){  %>   <tr>   <td class="hide"><% out.print(rs.getInt(1));%></td>   <td><% out.print(rs.getString(2));%></td>   <td><% out.print(rs.getFloat(3));%></td>   <td><% out.print(rs.getString(4));%></td>     </tr>  <% }       %>   </table>

 

 
2011-2-16 12:04
最佳答案
说简单点其实你就是要把后台的模板读取到前面来。  用jquery ajax吧。一下是他的用法。如果你熟悉javascript的ajax的话就很简单了。  $.ajax({    type: "get",                    cache:false,//设置缓存为FALSE    url: "",//须要处理的后台页面    beforeSend: function(XMLHttpRequest){        //在显示之前你要干什麼?                        //ShowLoading();    },    //显示成功后你要做什麼动作,data是你重后台提交的数据textStatus是状态,这两个    值可以重命名比如(a,b)    success: function(data, textStatus){     $(".ajax.ajaxResult").html("");     $("item",data).each(function(i, domEle){      $(".ajax.ajaxResult").append("<li>"+$(domEle).children    ("title").text()+"</li>");     });    },    //完成后你要干什麼,和成功后的区别是:不管成不成功都会到这个阶段。    complete: function(XMLHttpRequest, textStatus){     //HideLoading();    }  });
联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2