zoukankan      html  css  js  c++  java
  • 利用jquery+iframe做一个ajax上传效果

        以下是自学it网--中级班上课笔记

                网址:www.zixue.it

    html页面

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
    <head>
    <title>利用jquery+iframe做一个ajax上传效果</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="description" content="" />
    <meta name="keywords" content="" />
    <script src="http://libs.baidu.com/jquery/1.8.2/jquery.min.js"></script>
    <script type="text/javascript">
    // 利用 jquery+iframe 做一个ajax上传效果
    
    /*
    思路:
    1: 点击"提交"时的瞬间,生成一个iframe对象,插入body中
    2: 修改form的target ,为iframe的name值
    3: 给iframe加1个事件 ,onload
    */
    
    $(
        function() {
            $('input:button').click(function(){
                //alert('s');
                var ifmname = 'ifm' + Math.random();
                var ifm = $('<iframe width="0" height="0" frameborder="0" name="'+ ifmname +'">');
                ifm.appendTo($('body'));
    
                $('form').attr('target',ifmname);
                $('form').submit();
    
                $('#progress').html('<img src="http://linux.zixue.it/images/loading.gif" border="0">');
                ifm.load(function(){
                    $('#progress').html('上传完毕');
                    this.remove();
                });
    
            }); 
        }
    );
    
    
    </script>
    <style type="text/css">
    </style>
    </head>
        <body>
            <div id="progress"></div>
            <form action="upfile.php" method="post" enctype="multipart/form-data" target="upfile">
                <input type="file" name="pic" /><br />
                <input type="button" value="提交" />
            </form>        
        </body>
    </html>


    upfile.php

    echo move_uploaded_file($_FILES['pic']['tmp_name'],'./upload/' . $_FILES['pic']['name']) ? 'OK':'fail';
    


  • 相关阅读:
    css 基础
    css 基础-1
    html 入门2-表
    CMDB (后台管理) CURD 插件
    序列化
    AES(高级加密)
    API验证
    数据库取时间(分组)
    用户权限 (知识点)
    xss 过滤
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3143118.html
Copyright © 2011-2022 走看看