我正在使用以下jQuery代码通过序列化'医院'来发布json数据。输入详细信息并单击保存按钮时对象,但无法实现,因为对象没有序列化。请帮我解决此错误。
$("#hospital")
.submit(function() {
if (jQuery('#hospital').validationEngine('validate')) {
alert('json submit');
var hospital = $(this).serializeObject();
$.postJSON("form",hospital,function(data) {
window.location = '<c:url value="/hospital/search?sid=" />'
+ data.hospitalId;
});
return false;
} else {
jQuery('#hospital').validationEngine('validate');
}
});
});
答案 0 :(得分:0)
$("#hospital")
.submit(function(e) {
e.preventDefault;
if (jQuery('#hospital').validationEngine('validate')) {
alert('json submit');
var hospital = $(this).serialize();
$.post("form",{hospital : hospital},function(data) {
window.location.href = '/hospital/search?sid='+ data.hospitalId; // sid? or id?just check
},'json');
return false;
} else {
jQuery('#hospital').validationEngine('validate');
}
});
});
如果您在jquery中的post方法中阅读示例,您会发现它很有帮助并回答您 jQuery Post Method