Ajax提交和表单提交之间的区别

现在比较Ajax和隐藏表单提交的优缺点。

1、提交隐藏表单。更新数据后,我们需要转到一个空白页面,并将其提交到原始页面。不使用Ajax。它可以回到原来的页面并在提交后处理它,可以看出Ajax可以添加比隐藏表单提交更少的页面。

2.ajax,出于安全考虑,不能对文件操作的,所以不能上传文件通过Ajax。它可以通过隐藏表单提交来实现,所以这是目前隐藏表单的主要用途。

现在让我们讲述如何通过隐藏表单上传文件。

1)首先定义一个表单,填写表单的内容。



2)然后定义提交表单。

/ /用于指定在这场隐藏在iframe显示返回的页面

用于存储返回后提交的空白页

/ /的HTML内容为Form1的访问,获取表单元素1



3)当Form1提交,我们做下面的Javascript处理

VaR由内= document.getelementbyid(由内);
forminner.innerhtml = form1.innerhtml; / / Form1的html代码复制
form2.action = form1.action;
form2.submit();

4)提交后台处理。在后台处理完成后,我们需要返回一个空白页blank.jsp,这是隐藏的iframe所产生的,所以我们可以操作的原始页面的父对象。

例如,原始页面定义一个updatepagefromsubmit()。在blank.jsp页,它可以被parent.updatepagefromsubmit(),这是提交后即返回处理。