jquery无刷新更新购物车数据时更新成功后页面数据没有改变 但是点击浏览器刷新按扭后就是最新数据了 这是怎么回事啊!!!!!!!!!!!!!!!!!
解决方案 »
- html wdatepicker 年月日分别显示
- jquery cookie无效?
- 三维立体-图片相册效果 [不看后悔一辈子]
- 求js判断正整数且不能大于2147483647的正则表达式
- 如何改变Window.ShowModalDialog()弹出框的title??
- 非活动窗口,如何能“激活”它而不弹出?
- 在JavaScript中怎样释放对象占用的内存?
- 提问,又是关于表格的问题
- document.layers["STAFF"].moveTo(x+0, y+0); 这条语句如果能让IE识别,应当怎样写?
- webcombox数据控件
- 请帮忙解释下这段代码
- display和visibility到底有什么区别?
var bookItemNum =$("#bookItemNum").val();
var bookItemId = $("#"+bookId).val();
$.post("updateCartAction.action?t="+new Date().getTime(),{"bookItemNum":bookItemNum,"bookItemId":bookItemId},function(data){
if(data=="1"){
alert("更新成功");
}
});
}
$('#test').html(data)
});这才是基本的无刷新实现。其他的自己组织去。我上面本身就已经说得很明白了的呀。就是你把要更新的部份的内容从ajax中返回,然后直接写回页面拿上面的举例。你的data="456",然后$('#test').html(data)
id=test的div内容就变成了456了
if(data=="1"){
$('#test').html('456');//将id=test的元素内容更新为:456
}要么data返回数组或是json对象,然后通过对数组或json对象的遍历去重写内容
比如data="[4,5,6]";
var str=eval(data).join('');
$('#test').html(str);//将id=test的元素内容更新为:456