Ajax读取文件时出现的缓存问题
2016-03-06 12:10
225 查看
对于Ajax缓存问题时,由于浏览器的版本问题,有时候当服务器端已更改文件中的内容,而客户端并得不到更新后的文件,而是延续之前的文件内容,解决办法是:在读取的文件内容后加一串的地址:JSON的格式为【{a:4,b:5},{c:5,d:6}】这种格式。
比如下面
window.onload=function()
{
var oBtn=document.getElementById('btn1');
oBtn.onclick=function()
{
ajax('1.txt?t='+new Date().getTime(),function(str){
alert(str);
})
};
};
这样由于t值在变化,浏览器就会认为是个变化的值,而不会把它当做缓存,从而解决页面加载缓存的问题,这种办法不会影响结果。
Eval(str)接受一个字符串类型的参数,作用是:将字符串类型转换为它本身的类型 ,可以为数组,函数等等。
get和post方法的区别:
1:post的安全性较高 但不易特定读取。
get的安全性较低,但易读取特定的数据。
比如下面
window.onload=function()
{
var oBtn=document.getElementById('btn1');
oBtn.onclick=function()
{
ajax('1.txt?t='+new Date().getTime(),function(str){
alert(str);
})
};
};
这样由于t值在变化,浏览器就会认为是个变化的值,而不会把它当做缓存,从而解决页面加载缓存的问题,这种办法不会影响结果。
Eval(str)接受一个字符串类型的参数,作用是:将字符串类型转换为它本身的类型 ,可以为数组,函数等等。
get和post方法的区别:
1:post的安全性较高 但不易特定读取。
get的安全性较低,但易读取特定的数据。
相关文章推荐
- 去掉ecshop中随机显示的 power by ecshop
- android studio查看logcat日志
- Eclipe快捷键
- fflush(stdin)和rewind(stdin)
- Clob类型转化String类型
- JS的构造及其事件注意点总结
- 排序算法之归并算法
- 何为“游戏性”?
- Android Sdk 和ADT Eclipse安装配置步骤
- POJ 2728 Desert King 01分数规划 最优比率生成树
- vim+python+OpenCV学习七 : Sobel算子、Laplacian算子和Canny边缘检测
- IBatis和Hibernate区别
- 音乐播放器的显示与隐藏
- Hibernate之HQL查询的一些例子
- Json格式化form表单里面需要提交的数据
- 安装Java jdk1.6或1.7的详细步骤和配置环境变量的另类办法
- 常用的视频格式mime设置
- 寒假近半个月的收获
- 学会使用listview的自定义baseadapter适配器
- 有意思的分支预测