我有这个代码:
$(document).ready(function(){
var callPage = function(){
$.post('/pageToCall.php');
};
setInterval('callPage()', 60000);
});
它给了我错误
ReferenceError: Can't find variable: callPage
。为什么? 最佳答案
尝试 setInterval(callPage, 60000);
。
如果您将字符串传递给 setInterval
,则该字符串将在全局范围内进行评估。问题是 callPage
是 ready
回调的局部,它不是全局的。
几乎没有理由将字符串传递给 setInterval
( setTimeout
)。总是传递一个函数(为了避免这种错误)。
关于javascript - 引用错误 : Can't find variable error,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7152486/