ユースケース:アンカータグがクリックされたら、このアイテムがクリックされたという情報をサーバーに送信します。ここでこのフィドルを見つけることができます:http://jsfiddle.net/nXYQP/5/
ここで、アンカータグをすばやくクリックすると、クリックした回数と同じ数のハンドラーが呼び出されていることがわかります。ただし、ハンドラーから送信されるAJAXリクエストの数はかなり少なくなります。
Chromeデベロッパーツールを使用して、送信されたリクエストの数を確認します。F12キーを押して開発者ツールを開き、[ネットワーク]タブに移動し、アンカータグをクリックして、送信されたリクエストの数を確認します。
私はこの振る舞いを推論することができません。少し光を当ててください。
これが私のコードです:
<a id="inc" href="http://www.google.com"> Click me </a>
<div id="container"> Click count will be updated here </div>
Javascriptコード:
var text = "Click no:-";
var counter = 0;
$("#inc").click(function() {
var new_request = new XMLHttpRequest();
var new_serverURL = "http://www.google.com";
new_request.open('GET',new_serverURL,true);
new_request.send(null);
$("#container").html("<p>" + text + " " + counter + "</p>");
counter++;
});
</ p>