龙空技术网

C# 通过AJAX删除记录后,如何更新原来的页面的数据

开发分享 270

前言:

今天你们对“ajax调数据库”都比较关切,我们都想要分析一些“ajax调数据库”的相关资讯。那么小编也在网络上汇集了一些有关“ajax调数据库””的相关知识,希望兄弟们能喜欢,兄弟们快快来了解一下吧!

使用场景:

今天在公司开发时,有这样一种情况,我已经通过AJAX实现批量删除的功能。但实现的方式是多次调用AJAX,每次删除一条,删除后,在页面上直接再把行tr.remove掉。但这种方式浪费服务器资源。因此现在需要改为,一次获取所有的Id,同时一次AJAX调用批量删除掉记录。

那么问题来了,批量删除后如何刷新页面,有两种方案:

1)AJAX调用后,返回成功的ID,把成功的ID对应的行,Remove掉,但这样改变原来公司程序结构模式,所以暂时不考虑了。

2)AJAX调用后,返回成功后,直接再模拟点击“查询”的功能。

先上前端代码:

1.在程序显示列表的HTML标签中,先标注后要访问的元素。

代码中:

1)id=“chkSelectAll”用于全选 复选框

2)id=chkSet 用于单行的复选框

3)id=“h_unique_id”用于找到该行对应的数据库的Id

2.在程序的JS代码中,我们把重要的方法拿出来说明:

1)在顶部,找到表格class名为table_style_2,td里的checkbox控件,如果没有checked,则忽略。否则就通过find方法找到id的值,并存入uniqueIds中

接着调用Ajax进行批量删除。

2)如果不成功则弹出出错信息,如果成功,这里调用服务器控件生成的ID的控制,去模拟查询点击事情。

至此,就实现了批量删除在前端更新数据的功能。

标签: #ajax调数据库 #ajax如何返回多个参数数据 #jsajax方法返回值