weixin_33701294 2018-02-25 22:35 采纳率: 0%
浏览 139

Ajax请求数据已缓存

I have an ajax function that loads within a setInterval as follow :

setInterval(function(){updateChart()}, 5000);

var updateChart = function(){
                    $.ajax({
                  url: './script.php',
                  type: 'post',
                  dataType: 'json',
                  cache: false,
                  data: {'candlesData':candlesData},
                  success: function(data) {
                    //alert(data);
                    //console.log("two");
                  //console.log(data);
                    gotData(data);
                    delete data;
                    delete candlesData;
                  },
                  error: function(xhr, desc, err) {
                    //console.log(xhr);
                    //console.log("Details: " + desc + "
Error:" + err);
                  }
                }).done(function() {

                });;// end ajax call 
}

My browser memory gets SIGNIFICANTLY bigger over time. I tried to diagnose and found out that the POST request in the AJAX data (candlesData) is cached everytime... You can see this in the screenshot (retained data column).

I tried everything to clear the cache but it is not working.

Snapshot of retained data

  • 写回答

1条回答 默认 最新

  • csdn产品小助手 2018-02-26 02:34
    关注

    I fixed this problem. And I confirm that ajax post doesn't store cache...

    The problem was that I had a javascript object which was recreated every time with setInterval function. I used :

    objectName.destroy() 
    

    that get triggered everytime it reload the function and it resolved the problem.

    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题