form.submit()发送请求一般是单向的,如果需要取返回的数据,一般会发送ajax请求,但是如果form中有附件呢?(以后有时间给大家分享ajax上传附件的功能),确实需要返回数据来知道该功能是否执行成功呢?我的解决方法是在form 中增加一个target属性,让其返回的数据添加到一个隐藏的iframe的控件中,返回的数据
上传附件
以下是返回页面中后台返回数据的处理
try {
var data = eval("($result)")
if (data.success) {
alert(data.res)
}
window.top.LoadByFrame(data.success);
} catch (e) {
window.top.closeBg();
}
function fileUpload()
{
var form = document.getElementById('uploadForm');
form.action="XXX.do?";
form.submit();
}
这样就能够在隐藏的iframe中显示处理过的数据了
jquery form submit提交后无反应 不报错
jquery form onSubmit默认返回false 因为页面添加了validate验证,在刷新页面后重新提交需要加上下一行代码 onSubmit:function() {return true ...
form + iframe 获取表单提交后返回的数据