2013-08-07 41 views
0

我目前正在做一个web应用程序,我点击时有一个弹出,我有它关闭,但我也希望它刷新表而不刷新页。弹出允许用户修改已经在表格中的数据。所以当用户点击更新时,弹出窗口关闭,然后更新该列。但是我遇到的问题是我必须进行物理页面更新才能看到更改。jQuery手机,PHP和ajax表重新加载按钮点击没有页面重新加载

是否有更新表而无需刷新整个页面。

这是更新记录代码:

//updating appt details 
     $('#updateDetails').click(function() 
     { 

      var Update = $("#updateDetailsInput").val(); 


      $.post('DescUpdate.php', {AID:(ViewingID), NewDescription: Update}).done(function(data) 
      { 
       $("#notesPopup").popup("close"); 
       $("#Table").reload(); 


      }); 

     }); 

我已经使用.reload功能,并且还刷新尝试,但我还没有多少运气。任何人都可以建议什么是最好的选择?

+1

如果我理解你的权利,你想用$ .post中的数据更新表格。但是你绝不会将新数据推入表格。 – idmean

+0

对不起,数据被推送到代码中的其他地方。每列对应于数据库内的某些数据。我正在更新表格的详细信息部分。希望这是有道理的。 –

回答

0

试试这个:

$("#TableID").table("refresh"); 
0

搞清楚你发送后PHP文件做HTML返回表中的数据为:

<table> [...] </table>

我会用做:

$.post('DescUpdate.php', {AID:(ViewingID), NewDescription: Update}).done(function(data) 
     { 
      $("#notesPopup").popup("close"); 
      $("#Table").html(data); 


     }); 

正在使用POST请求结果并以$(“#Table”)格式输入HTML元素

相关问题