我有一些代码,我想在页面上运行.我的问题是我不希望它在任何一点上运行多次.它可以运行多次,但只是在其自身的另一个实例正在运行时.我正在使用jQuery并加载ajax内容.
我只需要一些东西来阻止用户点击匆忙的时间并建立起来并ping我的服务器堆.
这可能吗?
谢谢.
Gav*_*our 10
如果它只是在不同区域调用的一个函数,听起来就像你只是想要某种基本的信号量测试,例如:
isRunning = false;
function whatever() {
if (!isRunning) {
isRunning = true;
$.ajax(...., function() {
isRunning = false;
});
}
}
Run Code Online (Sandbox Code Playgroud)
这个问题看起来有点相关.
RE你的编辑:值得注意的是,无论你在这里放置什么javascript解决方案以避免一连串的请求都应该在服务器端另外考虑.