我试图通过将其存储在变量中来"缓存"某些信息.
如果2分钟过去了,我想获得"实时"值(调用url).如果2分钟没有通过,我想从变量中获取数据.
我基本上想要的是:
if(time passed is less than 2 minutes) {
get from variable
} else {
get from url
set the time (for checking if 2 minutes have passed)
}
Run Code Online (Sandbox Code Playgroud)
我试过用类似的东西来计算时间
if((currentime + 2) < futuretime)
Run Code Online (Sandbox Code Playgroud)
但这对我不起作用.有人知道如何正确检查自上次执行代码以来是否已经过了2分钟?
TL; DR:想要检查IF语句是否已经过了2分钟.
我目前正在尝试从JSON对象获取内容.我一直在寻找谷歌和我认为应该工作的东西,出于某种原因,没有.
JSON看起来像这样:
{"locatie0":{"naam0":["Domplein"],"value0":["value1"]},"locatie1":{"naam1":["Neude"],"value1":["value1"]},"locatie2":{"naam2":["Vredenburg"],"value2":["value1"]},"locatie3":{"naam3":["Stadhuisbrug"],"value3":["value1"]},"locatie4":{"naam4":["Korte Minrebroederstraat"],"value4":["value1"]}}
Run Code Online (Sandbox Code Playgroud)
我使用下面的代码来读取文件,但由于某种原因,它将始终返回undefined或NaN.
$.ajax({
url: "_data/pleinen.json",
type: 'get',
dataType: "json",
success: function(data) {
for(var k = 0; k < _loc.length; k += 1) {
var _locaties = data.locatie[k].naam[k];
// Should alert "Domplein", "Neude", "Vredenburg", "Stadhuisbrug", "Korte Minrebroekstraat",
alert(_locaties);
}
}
});
Run Code Online (Sandbox Code Playgroud)
任何人都可以看到我的代码是否犯了错误,或者是否有更好的方法来阅读这些值?