我正在流式传输 ajax 调用,如果按下“左”键,我想停止流式传输。然而,这个函数stream_ajax
是一个模板,我在我的代码中多次使用它,所以我想传递一个clearInterval
语句来检测是否按下了“左”键。
function stop() {
$(document).keydown(function(e) {
if(e.keyCode == 37) {
return false;
}
});
}
function stream_ajax(callback, stop) {
stream = setInterval(
function(){
// get page
},
10000
);
if(stop() == false) {
clearInterval(stream);
}
}
我的代码似乎不起作用,我能够通过相同的方法让回调工作。有谁知道为什么这不起作用?