重複の可能性:
jQuery を使用して 2 つの配列を比較する
たとえば、30秒ごとにフォームデータをajax経由でサーバーに送信する必要があります。ここで、フォームに変更があった場合にのみ、クライアント側でチェックし、ajax をヒットさせたいと考えています。私は使っている:
var lastData = "";
function saveFormInDB(){
var $form = $("#fb_divBl0ck1").closest('form');
var isSame = false;
data = $form.serializeArray();
if(lastData == ""){
lastData = data;
}else{
if(lastData == data){
isSame = true;
}
lastData = data;
}
if(!isSame){
jqxhr = $.post("/SPSKMEForm/FormSaveServlet", data)
.success(function() {
if(jqxhr.responseText != ""){
alert(jqxhr.responseText);
alert($("#fixedFooter"));
alert($("#fixedFooter").html());
$("#fixedFooter").text(jqxhr.responseText).css("display", "");
$("#fixedFooter").fadeOut("slow");
}
});
}
}
しかし、isSame
常に偽になりつつあります。