用JQuery实现ajax删除数据

用JQuery实现ajax删除数据,第1张

删除的时候,获取当前删除行的行号,删除成功之后,把这一行数据删除;

其实可以用jquery的easyui 或者ligerui 来实现,还不错。这2个插件的实现:

页面加载完成时,通过ajax去后台获取数据,封装成json,传回页面,然后将数据解析,生成table,写入数据行。当你需要对数据 *** 作时,同样也是异步 *** 作, *** 作完成之后,再去查询数据,通过js重新生成table,写入数据行。

你可以看下这2个插件的api。

可能有缓存,还有你的实现不好....

1.缓存的处理方法 可以通过过滤器,或者有response的地方(如:jsp页面)

response.setHeader("Cache-Control", "no-cache")

response.setHeader("Cache-Control", "no-store")

response.setHeader("Pragma", "no-cache")

response.setDateHeader("Expires", 0L)

2.技术实现

一般情况下,都不太用response.sendRedirect("") .

用这个得比较多request.getRequestDispatcher("").forward(request,response)

具体 forward 和 redirect的区别,你可以网上查查,相信你面试前准备的时候都背过

3.业务实现

你这里用了一个技巧, 获得刚刚过来的页面的路径request.getHeader("Referer"),这样动态性确实不错.

不过一般的处理方式是,:

列表 ->删除 ->列表 select.do ->delete.do ->select.do

列表->编辑->删除->列表 select.do ->view.do->delete.do->select.do

这个你应该能明白.

前面的没什么,就是你在删除后,再跳转到查询页面(是通过后台,不是直接jsp跳转),再查询一遍,这样就不会出现脏数据了(如果出现,可能是别的原因)

你试试


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6685508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存