解决ajax修改数据库后_再次刷新还是原来的数据的问题
2012-06-12 17:39
681 查看
今天同事做一个ajax的提交修改数据库的操纵,说是有时候能提交修改成功,有时候就不行,帮他找了数据库sql语句的错误但是还是不行.
到后来想一想可能是缓存的问题,那就让每次ajax提交都是新的操作,所以在post/get的ajax页面中加入 时间戳 来限定每次都是新的操作.
以下面代码为例:
$.ajax({
type: "POST",
url: "post-to-action_showstone.php",
data: "mfgcode_ipzid=" + value + "&t=" + new Date().getTime(), //重要是这一点在后面加入时间戳
dataType: "html",
beforeSend: function(XMLHttpRequest){
$('#' + ipz_id + '_img').toggle();
},
success: function(data, textStatus){
//赋值
$('#main').html(data);
$('#' + ipz_id + '_img').toggle();
},
complete: function(XMLHttpRequest, textStatus){
},
error: function(){
},
cache : false
});
《解决ajax修改数据库后_再次刷新还是原来的数据的问题》由php代码分享整理编辑,转载请保留本文地址:http://www.phpsharer.com/256.html
到后来想一想可能是缓存的问题,那就让每次ajax提交都是新的操作,所以在post/get的ajax页面中加入 时间戳 来限定每次都是新的操作.
以下面代码为例:
$.ajax({
type: "POST",
url: "post-to-action_showstone.php",
data: "mfgcode_ipzid=" + value + "&t=" + new Date().getTime(), //重要是这一点在后面加入时间戳
dataType: "html",
beforeSend: function(XMLHttpRequest){
$('#' + ipz_id + '_img').toggle();
},
success: function(data, textStatus){
//赋值
$('#main').html(data);
$('#' + ipz_id + '_img').toggle();
},
complete: function(XMLHttpRequest, textStatus){
},
error: function(){
},
cache : false
});
《解决ajax修改数据库后_再次刷新还是原来的数据的问题》由php代码分享整理编辑,转载请保留本文地址:http://www.phpsharer.com/256.html
相关文章推荐
- 解决后台修改数据后在IE8中刷新网页还是之前的页面的问题
- IE9下Ajax无法刷新数据的缓存问题解决方法
- Android;sql数据库:关于删除数据库数据无法刷新listview并且新listview的修改增加功能出现bug的问题
- Fragment应用放置后台很久再次进入不会重新刷新数据展示、或者直接崩溃问题解决
- ajax提交数据(修改、新增)到数据库并刷新数据
- C#中DataGridView绑定了DataTable后,通过代码修改DataGridView中的数据,总有一行(被修改过并被用户选中的行集合中索引为0的行)不能被UpDate回数据库的问题和解决办法
- 解决Oracle数据库里的中文数据显示乱码的问题,修改数据库的字符集。
- 解决Ajax.BeginForm还是刷新页面的问题
- IE9下Ajax无法刷新数据的缓存问题解决方法
- 数据库---并发控制及其带来的问题丢失修改,读脏数据,不可重复读及解决(程序员级)
- 如何解决使用addBatch()和executeBatch()无法批量增加删除修改数据库数据等问题
- 解决部分浏览器ajax提交数据,数据已改变,却后台数据接收数据还是上一次值的问题
- java向数据库中插入数据,数据库乱码问题解决
- paip.导入数据英文音标到数据库mysql为空的问题之道解决原理
- 分针网——每日分享:Ajax数据返回格式问题解决
- php 解决 json_encode 数据进入数据库 把"\" 去掉的问题
- $.ajax传JSON数据到后台出现报错问题解决
- ASP.NET Ajax发布时异步刷新失效的问题解决方法