在AJAX响应中序列化外形行为?

时间:2013-06-25 13:44:08

标签: forms jquery serialization

我有一个标签很少的页面。一旦用户单击选项卡,每个选项卡中的数据就是ajax响应。

Tab1   Tab2   Tab3

在访问该页面时,我们以该序列化形式加载带有ajax响应的Tabl 页面加载后,编辑表单然后检查是否有任何更改来保存表单数据 *再次序列化表格并比较新旧表格 它工作正常。但是,如果我移动到其他Tab并返回到Tab1序列化不能按预期工作。
我保持警惕并检查它。 Orizinal表格数据序列化和新表格也序列化和检查 甚至数据也是相同的  _sourcePage param具有不同的价值 我不知道为什么会出现这种奇怪的行为 请帮帮我 的 Edit:

  

Snapshot is   我正在使用的代码是:

$(document).ready(function () {
    originalSerializedForm = $("#Tab1").serialize();
});
function saveDataWhenFormChanged()
{
var newSerializedForm = $("#Tab1").serialize(); 

    if(originalSerializedForm && newSerializedForm && newSerializedForm != originalSerializedForm){
        alert('Original Form :'+originalSerializedForm+'\n'+'New Form :'+newSerializedForm);

        $.ajax({
            url     : url,
            data    : newSerializedForm,
            dataType: "html",
            type    : "POST",
            beforeSend: function(){
                openLoadingPopup();
    }});
}

1 个答案:

答案 0 :(得分:0)

这是因为zig-zag和格式不正确的html而发生的。
我正在使用另一种形式的形式..这导致了这个...
我删除了..它按预期工作..