+ -
当前位置:首页 → 问答吧 → getjson与服务器交互的时候是不是只读取一次数据

getjson与服务器交互的时候是不是只读取一次数据

时间:2009-04-20

来源:互联网

如标题所示,用jquery的getjson读取后台数据库,逻辑层用的是一个jsp页面,可是貌似在读取服务器页面的时候只读取一次啊!

点击下一页才又读取一次数据库,

->下一页,这样操作之后,点击上一页就不读取数据库了,怎么样才能让他在读取一次数据库呢???

作者: yhjhoo   发布时间: 2009-04-20

在url后面加一个随机参数,可以阻止缓存。
如:
http://domain/index.php?time=new Date().gettime();
大概可以这样做,不过不知道有没写错对象和函数

作者: deeka   发布时间: 2009-04-20

我想这个jquery作为一个框架,应该有个参数可以选择的吧,选择是否要缓存

作者: yhjhoo   发布时间: 2009-04-23

用纯的ajax方法可以设置cache:false,如果只是getjson的话只能自己加时间戳

作者: shawphy   发布时间: 2009-04-23

不知道为啥啊,我一开始用的cache:false,不起作用,现在起作用了

作者: yhjhoo   发布时间: 2009-04-24

    $.ajaxSetup({ cache: false });加在getjson前面就可以吧,我没试过,但是load和post是可以这样的。不用时间戳这么麻烦。

作者: loyos   发布时间: 2009-07-09

post是不会缓存的

作者: keakon   发布时间: 2009-07-09