$.PeriodicalUpdater.stop();
。给我...
TypeError: Result of expression '$.PeriodicalUpdater.stop' [undefined] is not a function.
我已经检查了用户手册,我无法弄清楚为什么这无法正常工作。 该错误在大多数情况下是无害的,只是用户的浏览器不会停止进行不再需要的服务器调用。
谢谢!
文档说
函数调用返回句柄。你可以调用 .stop(( 句柄以停止更新并忽略任何后续 反应。如果最大调用次数为 .stop(( 或自动停止 已被触发,您可以使用 .restart(( 重新启动更新程序 手柄。此句柄也作为 第四个论点。
所以应该是
var handle =$.PeriodicalUpdater(url, options);
handle.stop();
编辑 - 在您的评论之后,尝试
$.PeriodicalUpdater( url, { options, function(remoteData, success, xhr, handle){
if(condition){
handle.stop();
}
});
来自手册
函数调用返回句柄。您可以在此句柄上调用 .stop(( [...]
我认为你必须在句柄上调用 stop((。
前任:
var handle = $.PeriodicalUpdater('path',{},func);
handle.stop();