我尝试每 5 秒请求一次 URL。以下代码返回ReferenceError:找不到变量:validateUserTime
$(document).ready(function() {
({
validateUserTime: function() {
return $.get('/myurl', function(data) {});
}
});
return window.setInterval((function() {
validateUserTime();
}), 5000);
});
我想知道我做错了什么,阻止调用该方法而不是将其作为变量执行。有什么想法吗?
最佳答案
这只是定义了一个匿名对象并将其丢弃:
({
validateUserTime: function() {
return $.get('/myurl', function(data) {});
}
});
它没有定义 validateUserTime
函数或方法。你想要这样的东西:
var validateUserTime = function() {
return $.get('/myurl', function(data) {});
};
或者也许:
function validateUserTime() {
return $.get('/myurl', function(data) {});
}
关于javascript - 引用错误: Can't find variable: should be calling method instead,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13909663/