今天在删除信息的时候为了实现无刷新的状态,使用了jquery ajax,功能很简单,就是在列表中删除信息,然后在无刷新的情况下重新显示信息,使用jquery ajax之后,信息删除了,也重新显示了信息,可是信息还是显示没删之前的信息,但是在看数据库,信息确实删掉了,后来才知道,原来是因为jquery ajax缓存的问题,解决的办法:在函数中加一个
cache:false就可以了
代码:
View Code
function ajaxdel(id,wbId)
{
if(confirm("确定要删除吗?"))
{
$.ajax({
url: "PLHandler.ashx?id="+id+"&wbId="+wbId,
type:"GET",
cache:false,
success: function(Data){
$("#reader").html(Data);
},
error:function(){
alert("error");
}
})
}
}
{
if(confirm("确定要删除吗?"))
{
$.ajax({
url: "PLHandler.ashx?id="+id+"&wbId="+wbId,
type:"GET",
cache:false,
success: function(Data){
$("#reader").html(Data);
},
error:function(){
alert("error");
}
})
}
}