console.log()输出似乎被缓存

时间:2015-11-13 16:21:03

标签: javascript browser-cache

我正在拨打以下电话:

$.ajax({
  url: '/charts/' + empID + '/' + chartID + '.json?' + new Date().getTime(),
  dataType: 'json',
  success: function(data){
    console.log(data);
    chart = Chartist.Line('.ct-chart', data, options);
  }
});

正如您所看到的,当我获取数据时,我将其传递给chartist-js库并在那里进行各种操作,但我要做的第一件事就是将数据记录到控制台。

这是从.json文件返回的数据

{
  "labels": ["1", "2", "3", "4", "5", "6"],
  "series": [
    {
      "name": "Autonomy",
      "meta": [4,2,7,3,9,1],
      "data": [1,2,null,null,null,10]
    }
  ]
}

但是控制台的输出是:

{
  "labels": [
    "1",
    "2",
    "3",
    "4",
    "5",
    "6"
  ],
  "series": [
    [
      1,
      2,
      4,
      6,
      8,
      10
    ]
  ]
}

请注意null中的series[0].data值不同,整个对象已被展平为仅数据。当我将返回的数据传递给Chartist时,我会进行各种操作,包括对其余数据求平均值。但是,这不应该在控制台中打印?它还没有被传递。

有关可能发生的事情的任何想法?

请注意,我正在为我的请求添加时间戳,以尝试缓存清除。任何帮助表示赞赏。

0 个答案:

没有答案