JavaScript 関数を使用して、関数がクリックされたときにページを変更します。関数内で ajax 呼び出しが行われます。
ブラウザが遅いので。ページが変更される前にボタンを複数回クリックすると (AJax div ロード。ページは実際には変更されません)、クリックごとに ajax 呼び出しが行われます。
以下の方法で防げました。しかし、それは何度も呼び出されます。どうすれば防ぐことができますか?
var isClicked = function() {}
isClicked.init = function() {
this.clicked = false;
}
function myAjaxFunction {
//some statements
if(isClicked.clicked == 'undefined')
isClicked.clicked = false;
if(isClicked.clicked)
return false;
isClicked.clicked = true;
// my ajax call here
isClicked.clicked = false;
//some statements
}