zoukankan      html  css  js  c++  java
  • Ajax读取文件时出现的缓存问题

    对于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的安全性较低,但易读取特定的数据。

  • 相关阅读:
    Eleven-面向对象进阶
    Ten-面向对象
    Nine-常用模块
    Eight-内置函数和匿名函数
    Seven-递归函数和装饰器函数
    Six-迭代器和生成器
    Five-函数
    Four-深浅copy和文件操作
    Third-基础数据类型
    Second-基础
  • 原文地址:https://www.cnblogs.com/jtjds/p/5246921.html
Copyright © 2011-2022 走看看