使用jquery+iframe做一个ajax上传效果(实例)


Posted in jQuery onAugust 24, 2017

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="<img src="//img.jbzj.com/file_images/article/201708/loading.gif" alt="" />" 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';

以上这篇使用jquery+iframe做一个ajax上传效果(实例)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
jQuery模拟实现天猫购物车动画效果实例代码
May 25 jQuery
原生js jquery ajax请求以及jsonp的调用方法
Aug 04 jQuery
关于JS与jQuery中的文档加载问题
Aug 22 jQuery
jQuery实现的弹幕效果完整实例
Sep 06 jQuery
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 jQuery
jQuery zTree 异步加载添加子节点重复问题
Nov 29 jQuery
jquery实现左右轮播切换效果
Jan 01 jQuery
jQuery时间戳和日期相互转换操作示例
Dec 07 jQuery
jQuery实现侧边栏隐藏与显示的方法详解
Dec 22 jQuery
基于ajax及jQuery实现局部刷新过程解析
Sep 12 jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 jQuery
jQuery Datatable 多个查询条件自定义提交事件(推荐)
Aug 24 #jQuery
jQuery Position方法使用和兼容性
Aug 23 #jQuery
基于jQuery实现的单行公告活动轮播效果
Aug 23 #jQuery
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
Aug 23 #jQuery
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 #jQuery
简单实现jQuery上传图片显示预览功能
Jun 29 #jQuery
关于JS与jQuery中的文档加载问题
Aug 22 #jQuery
You might like
ThinkPHP3.1基础知识快速入门
2014/06/19 PHP
利用PHP_XLSXWriter代替PHPExcel的方法示例
2017/07/16 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
web前端开发也需要日志
2010/12/09 Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
2011/09/29 Javascript
firefox下jquery iframe刷新页面提示会导致重复之前动作
2012/12/17 Javascript
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
JavaScript中字符串拼接的基本方法
2015/07/07 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
2017/03/13 Javascript
JS实现两周内自动登录功能
2017/03/23 Javascript
Angularjs实现上传图片预览功能
2017/09/01 Javascript
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
详解vue-loader在项目中是如何配置的
2018/06/04 Javascript
详解组件库的webpack构建速度优化
2018/06/18 Javascript
vue实现文件上传功能
2018/08/13 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
2018/09/27 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
2018/10/08 Javascript
[02:56]DOTA2英雄基础教程 巨魔战将
2013/12/10 DOTA
在Python下尝试多线程编程
2015/04/28 Python
Python按行读取文件的实现方法【小文件和大文件读取】
2016/09/19 Python
python网络应用开发知识点浅析
2019/05/28 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
Python二进制文件读取并转换为浮点数详解
2019/06/25 Python
python圣诞树编写实例详解
2020/02/13 Python
Farfetch美国:奢侈品牌时尚购物平台
2019/05/02 全球购物
学生会招新策划书
2014/02/14 职场文书
小组合作学习反思
2014/02/18 职场文书
少先队学雷锋活动总结范文
2014/03/09 职场文书
对公司合理化的建议书
2014/03/12 职场文书
领导班子奢靡之风查摆问题及整改措施
2014/09/27 职场文书
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
教师三严三实心得体会
2014/10/11 职场文书
大学生助学金感谢信
2015/01/21 职场文书
2015年党风廉政建设工作总结
2015/04/09 职场文书
八年级数学教学反思
2016/02/17 职场文书
Python办公自动化之教你如何用Python将任意文件转为PDF格式
2021/06/28 Python