我用ajax 到后台删除了一个表的一条数据,返回前台要刷新一个div数据,那div已经有一个依据条件查询那张表的自定义标签,所以我不需要ajax带回数据,该怎么做啊? 高手求解。急急急 Tank you!
try{
$.ajax({
type: "POST",
url: webRoot+"admin/cases/cases/deletePicture.jhtml",
data:{"fileId":caseImages[i].id},
async: true,
success:function(data){
alert("删除成功!");
// div id 为 photoContent 刷新
},
error:function(){
alert("删除失败,请联系管理员!");
}
});
}catch(e){}
谢谢各位热心网友,也许这种方法行不通,现在我已经用常用的方式做了,即在后台重新查一遍,让ajax带过数据更换要刷新的数据。 过客高手如果想到可以,而且尝试OK的话请发邮件给我,1287250990@qq.com。 非常感谢!
什么叫做“依据条件查询那张表的自定义标签”啊,这个自定义标签是什么意思
......自己写的标签
@热雪: 你那再查询一遍不就行了吗
怎么个查法?
@热雪: 你原来怎么查的就怎么查呀
原来怎么查就怎么查?那不就是又要在后台查询一遍,我就是不要那么做。那个自定义标签就是通用的查询列表所有的信息,也可根据条件查询。
@热雪: 你要的是及时信息吗?如果是及时信息必须得去数据库里在查询一下啊,你要是不去查询,如果有另一个用户也在看这个页面他删掉了一个数据,那你们看到的就是不一样的数据了啊
嗯是最新信息,自定义标签会到数据库去找。如果刷新整个页面当然是最新信息了,可是这样子会让我的本地批量预览的图片会消失,之前输入的信息也会没了是吧。
@热雪: 如果只删除元素 那么前台 $("#id").remove() 就删除了。如果还要重新读取数据 那就直接新数据覆盖 $("#divid").html(data)
那样子是不行的
那你就再掉一下js里的查询方法不就好了吗
怎么个调法?
@热雪:
你的查询必须也是在js里面写的,否则不好调用
@wuzhengqing: 查询不是在js里的,在java类里面的
取回你想要的数据,在那个div里面做相应dom操作???
不是,我只是想让我那个自定义标签刷新一遍
成功后 ,reload();
怎么个reload()?
你是想刷新掉你删除的东东吗?
如果不想重新查询,删除之后可用 $("#id").remove(),或者之前查询时用cache保存,删除之后从cache取出来把删除掉的删掉,重新绑定下
AJAX成功执行后,直接 $("#id").remove()移除指定的记录不就好了吗?
这情况我早想过了,要是有这么简单就好了,因为每条数据跟一大堆js有关系,作个假像删除了,js就出问题了。
谢谢各位热心网友,也许这种方法行不通,现在我已经用常用的方式做了,即在后台重新查一遍,让ajax带过数据更换要刷新的数据。 过客高手如果想到可以,而且尝试OK的话请发邮件给我,1287250990@qq.com。 非常感谢!