jquery 更新了数据库后局部刷新

提问者:楼主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();
  }
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值