Anda harus mendebounce panggilan ajax Anda, cara termudah adalah dengan melakukan 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 dimulai dengan benar, jadi ajax akan dipanggil dan doOnce akan berubah menjadi false menonaktifkan panggilan ajax, lalu ketika ajax mengembalikan sukses, doOnce akan disetel kembali ke true agar dapat dijalankan kembali.
Anda juga dapat menggunakan Plugin Throttle &Debounce Ben Alman