我有一个在 Django 和 Jquery 上运行的应用程序。我正在通过 ajax 提交 Bootstrap Modal 表单。如果发现返回表单的任何错误,我会进行服务器端表单验证。否则,我会返回一个包含我想要显示的表单内容的 html 表格。但是前端怎么知道服务器返回的html内容是表单还是结果表呢?
$('#id_form').live("submit", function(e){
e.preventDefault();
form = $(this);
frequest_id= form.attr('data-frequest-id');
submitForm('#myModal', form, frequest_id);
});
function submitForm(target, form, frequest_id){
$.ajax({
url:form.attr('action'),
type:'post',
data:form.serialize(),
dataType:"html",
error:function(data, status, xhr){
Error();
LoadingDone();
},
beforeSend:function(){
Loading();
},
success:function(data, status, xhr){
$(target).modal(data);
//if form has submitted call method to add result to the div
},
complete:function(){
LoadingDone();
}
});
}