因为Ajax不支持enctype=”multipart/form-data” 所以用隐藏iframe来处理无刷新表单提交。
比如:在a.html中,用<iframe src=”b.html” style=”width:750px; border: 0px;”></iframe>
而b.html中,用非AJAX的表单提交。如下:
<form method=”post” action=”url” enctype=”multipart/form-data” >
……
</form>
至此,问题解决。
本文介绍了如何通过使用隐藏iframe解决Ajax在处理包含multipart/form-data的无刷新表单提交的问题。具体步骤是在HTML文件中插入一个隐藏iframe,并在iframe内设置非AJAX的表单提交方式。
比如:在a.html中,用<iframe src=”b.html” style=”width:750px; border: 0px;”></iframe>
而b.html中,用非AJAX的表单提交。如下:
<form method=”post” action=”url” enctype=”multipart/form-data” >
……
</form>
至此,问题解决。
2229