आपको अपने अजाक्स कॉल्स को रद्द करना होगा, सबसे आसान तरीका है एक doOnce
करना
var doOnce = 1;
$(document).ready(function(){
$(".box_content").live('click',function(e){
var element = $(this);
var id = element.attr("id");
var mem_email = $("#to_mem").val();
var mem_firstName = $("#to_memfirstName").val();
var happening_id = $("#happening_id<?php echo $id; ?>").val();
var info = "id=" + id + '&mem_email=' + mem_email + '&mem_firstName=' + mem_firstName + '&happening_id=' + happening_id;
if(doOnce){
doOnce--;
$.ajax({
type: "POST",
url: "/happening_getMem_linkUP.php",
data: info,
cache: false,
success: function(html){
$("#now_from_linkup<?php echo $id; ?>").html(mem_firstName);
doOnce++;
}
});
}
return false;
});
});
doOnce
सही से शुरू होता है, इसलिए अजाक्स को कॉल किया जाएगा और doOnce
अजाक्स कॉल को अक्षम करने वाला झूठा हो जाएगा, फिर जब अजाक्स सफलता लौटाएगा doOnce
इसे फिर से चलाने की अनुमति देते हुए वापस सही पर सेट किया जाएगा।
आप बेन अल्मन्स थ्रॉटल एंड डेब्यू प्लगइन का भी उपयोग कर सकते हैं।