chinawuyi 发表于 2010-4-8 09:12:39

有一个问题非常奇怪,

<?php echo base_url();?>index.php/admin/ajax/second_get/4
最后的是4,是GET传递的参数,
但是当我用AJAX提交了数据库,每次调用这个页面他都不更新内容!
那我还用个P 的AJAX啊

chinawuyi 发表于 2010-4-8 09:15:14

已经解决了,
我在AJAX里面在<?php echo base_url();?>index.php/admin/ajax/second_get/4
在参数4后面加入Math.random()添加一个随机函数,就解决了!
类似于验证码不刷新,欧了我一个下午,我一直以为我的AJAX有问题
提醒一下大家!

yinzhili 发表于 2010-4-8 09:33:29

缓存问题吧,就像你说的加一个随机参数就能解决。

chinawuyi 发表于 2010-4-8 10:03:55

问题是,我没有调用任何缓存,也没有打开任何缓存机制 ,因为我的网站后台还没写好,肯定不会用缓存的!

jeongee 发表于 2010-4-8 11:36:16

这个,如果你用的是jquery,其他的不知道,jquery的$.ajax的cache参数默认是true的,设为false就好了,这个缓存是浏览器的缓存吧,不是CI、抑或PHP的缓存

chinawuyi 发表于 2010-4-8 20:09:32

对,就是浏览器自带的cache缓存,
我用的方法就是添加了Math.random()函数!
页: [1]
查看完整版本: 有一个问题非常奇怪,