我有一个标签很少的页面。一旦用户单击选项卡,每个选项卡中的数据就是ajax响应。
Tab1 Tab2 Tab3
在访问该页面时,我们以该序列化形式加载带有ajax响应的Tabl
页面加载后,编辑表单然后检查是否有任何更改来保存表单数据
*再次序列化表格并比较新旧表格
它工作正常。但是,如果我移动到其他Tab并返回到Tab1序列化不能按预期工作。
我保持警惕并检查它。 Orizinal表格数据序列化和新表格也序列化和检查
甚至数据也是相同的
_sourcePage param
具有不同的价值
我不知道为什么会出现这种奇怪的行为
请帮帮我
的 Edit:
我正在使用的代码是:
$(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();
}});
}
答案 0 :(得分:0)
这是因为zig-zag和格式不正确的html而发生的。
我正在使用另一种形式的形式..这导致了这个...
我删除了..它按预期工作..