form.submit()提交后返回数据的处理
程序员文章站
2022-06-24 11:05:43
form.submit()发送请求一般是单向的,如果需要取返回的数据,一般会发送ajax请求,但是如果form中有附件呢?(以后有时间给大家分享ajax上传附件的功能),确实需要返回数据来知道该功能是否执行成功呢?我的解决方法是在form 中增加一个target属性,让其返回的数据添加到一个隐藏的i ......
form.submit()发送请求一般是单向的,如果需要取返回的数据,一般会发送ajax请求,但是如果form中有附件呢?(以后有时间给大家分享ajax上传附件的功能),确实需要返回数据来知道该功能是否执行成功呢?我的解决方法是在form 中增加一个target属性,让其返回的数据添加到一个隐藏的iframe的控件中,返回的数据
<label for="a"> 上传附件 </label> <form id="uploadform" enctype="multipart/form-data" target="framefile" method="post"> <input type="file" id="a" name="a" onchange="fileupload()" style="position:absolute;top:0px;right:0px;cursor:pointer; opacity:0;filter:alpha(opacity:0);z-index:999;" /> </form> <iframe id='framefile' name='framefile' style="display:none"> </iframe>
以下是返回页面中后台返回数据的处理
<script type="text/javascript"> try { var data = eval("($result)") if (data.success) { alert(data.res) } window.top.loadbyframe(data.success); } catch (e) { window.top.closebg(); } </script>
function fileupload() { var form = document.getelementbyid('uploadform'); form.action="xxx.do?"; form.submit(); }
这样就能够在隐藏的iframe中显示处理过的数据了
上一篇: java开启多线程同时查询数据库(线程池+redis缓存优化)
下一篇: Redis集群搭建全记录
推荐阅读
-
python处理sqlserver数据库的返回数据
-
mssql数据库系统崩溃后的一般处理步骤与方法
-
Jquery 使用Ajax获取后台返回的Json数据后,页面处理
-
快速解决处理后台返回json数据格式的问题
-
升级 PHP7.1 后 openssl 解密 mcrypt AES 数据不兼容问题的处理方法
-
SpringMVC入门(二)—— 参数的传递、Controller方法返回值、json数据交互、异常处理、图片上传、拦截器
-
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
-
数据库根据时间后一条数据减去前一条数据的一种简单处理方式
-
原生Ajax的使用(创建XMLHttpRequest对象、发送请求、GET 还是 POST、异步还是同步、处理后台返回的数据)
-
摸不着头脑,flatMap处理后居然无法去重(原来是数据库添加字段的时候多了个空格= =)