zoukankan      html  css  js  c++  java
  • form表单无刷新提交

    Ajax最大的特点就是可以不刷新页面而实现数据的通信及更改页面信息。那么用AJAX进行后台通信传递字符串还是可以的,遇到上传文件该怎么办呢?基于安全考虑,JS是不能直接进行文件操作的,只好用原始的from来提交文件上传了。这样一来,用form不就要刷新页面了吗?其实也不是。

    给我们的from加一个target属性,并且将这个属性的值设置为隐藏的iframe的ID,这样一来,刷新的页面是我们隐藏的iframe,我们的页面就不会刷新了。这个方法,时广大前辈的知识和经验的结晶,我是不费吹灰之力拿来用了,站在巨人的肩膀上。

    <html>  
    <head>  
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">  
    <title>AjaxUpload</title>  
    </head>  
    <body onLoad="javascript:alert('onload')" onUnload="javascript:alert('onunload')">   
    <form name="AjaxUpload" method="post" action="upload.jsp" target="hidden_frame">  
    <input type="submit" name="Submit" value="提交">  
    </form>  
    <iframe name='hidden_frame' id="hidden_frame" style="display:none"></iframe>   
    </body>  
    </html>
  • 相关阅读:
    创业公司新品如何寻求科技媒体的报道?
    DevStore分享:详析消费者十大心理学
    DevStore教你如何玩转饥饿营销?
    iClap分享:如何优雅的在 APP 中实现测试?
    java内部类
    Tostring 的用法
    Java 集合详解
    Java集合浅析
    异常--解析
    is-a 、have-a、和 like-a的区别
  • 原文地址:https://www.cnblogs.com/greatluoluo/p/6631647.html
Copyright © 2011-2022 走看看