jquery实现兼容IE8的异步上传文件


Posted in Javascript onJune 15, 2015

案例:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="jquery.min.js"></script>
<script src="upload02.js"></script>
<script type="text/javascript">
 
  function look() {
    //alert($("form input[type=file]").val())
    alert($("input[name=test]").upload("getFileVal"))
  }
  function clean() {
    $("input[name=test]").upload("clean")
  }
  function ajaxSubmit() {
    $("input[name=test]").upload({
      url: 'index.aspx',
      // 其他表单数据
      params: { name: 'pxblog' },
      // 上传完成后, 返回json, text
      dataType: 'json',
      onSend: function (obj, str) { return true; },
      // 上传之后回调
      onComplate: function (data) {
        alert(data.file);
      }
    });
    $("input[name=test]").upload("ajaxSubmit")
  }
  function look1() {
    //alert($("form input[type=file]").val())
    alert($("input[name=test1]").upload("getFileVal"))
  }
  function clean1() {
    $("input[name=test1]").upload("clean")
  }
  function ajaxSubmit1() {
    $("input[name=test1]").upload({
      url: 'index.aspx',
      // 其他表单数据
      params: { name: 'pxblog' },
      // 上传完成后, 返回json, text
      dataType: 'json',
      onSend: function (obj, str) { return true; },
      // 上传之后回调
      onComplate: function (data) {
        alert(data.file);
      }
    });
    $("input[name=test1]").upload("ajaxSubmit")
  }
</script>
</head>
 
<body>
  <p>
<input type="button" value="look" onclick="look()" />
<input type="button" value="clean" onclick="clean()" />
<input type="button" value="ajaxSubmit" onclick="ajaxSubmit()" />
<input type="file" name="test" />
  </p>
  <p>
<input type="button" value="look1" onclick="look1()" />
<input type="button" value="clean1" onclick="clean1()" />
<input type="button" value="ajaxSubmit1" onclick="ajaxSubmit1()" />
<input type="file" name="test1" />
  </p>
</body>
</html>

源码:http://code.taobao.org/p/upload2/src/jquery.upload2.js

我测试的环境是IE10,在IE10的开发者工具中模拟IE8,测试通过。(我将浏览器的安全权限设置了中,应该没有多大关系)

修复了此人写的一些小错误,添加几个方法,主要是通过了IE8的测试(之前的不支持IE8)。

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
JavaScript中的Window窗口对象
Jan 16 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
Feb 03 Javascript
关于JS中的闭包浅谈
Aug 23 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
Dec 28 Javascript
详解Bootstrap插件
Apr 25 Javascript
jQuery基本选择器之标签名选择器
Sep 03 Javascript
微信公众号 摇一摇周边功能开发
Dec 08 Javascript
Vue代码分割懒加载的实现方法
Nov 23 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
angularJs中json数据转换与本地存储的实例
Oct 08 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
Nov 25 Javascript
如何在vue 中引入使用jquery
Nov 10 jQuery
JavaScript中使用Math.floor()方法对数字取整
Jun 15 #Javascript
jQuery实现自动调整字体大小的方法
Jun 15 #Javascript
JavaScript中使用指数方法Math.exp()的简介
Jun 15 #Javascript
Jquery简单实现GridView行高亮的方法
Jun 15 #Javascript
简介JavaScript中Math.cos()余弦方法的使用
Jun 15 #Javascript
JavaScript中的Math.atan2()方法使用详解
Jun 15 #Javascript
浅谈JavaScript中的Math.atan()方法的使用
Jun 14 #Javascript
You might like
自己做矿石收音机
2021/03/02 无线电
php smarty模版引擎中的缓存应用
2009/12/11 PHP
PHP中PDO的错误处理
2011/09/04 PHP
让PHP显示Facebook的粉丝数量方法
2014/01/08 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
2014/06/21 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
2017/08/11 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
Javascript图像处理—为矩阵添加常用方法
2012/12/27 Javascript
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
JS实现Enter键跳转及控件获得焦点
2013/08/12 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
2013/09/26 Javascript
jQuery中 delegate使用的问题
2015/07/03 Javascript
JS实现图片局部放大或缩小的方法
2016/08/20 Javascript
jQuery选择器实例应用
2017/01/05 Javascript
使用vue-cli打包过程中的步骤以及问题的解决
2018/05/08 Javascript
如何理解Vue的v-model指令的使用方法
2018/07/19 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
微信小程序背景音乐开发详解
2019/12/12 Javascript
python编写网页爬虫脚本并实现APScheduler调度
2014/07/28 Python
win7上python2.7连接mysql数据库的方法
2017/01/14 Python
对pytorch网络层结构的数组化详解
2018/12/08 Python
Python使用type关键字创建类步骤详解
2019/07/23 Python
通过css3动画和opacity透明度实现呼吸灯效果
2019/08/09 HTML / CSS
HTML5开发动态音频图的实现
2020/07/02 HTML / CSS
植村秀美国官网:Shu Uemura美国
2019/03/19 全球购物
Collection和Collections的区别
2016/05/02 面试题
运动会稿件200字
2014/02/07 职场文书
学校万圣节活动方案
2014/02/13 职场文书
大学生简历自我评价2015
2015/03/03 职场文书
2015年重阳节慰问信
2015/03/23 职场文书
同学聚会致辞集锦
2015/07/28 职场文书
小学二年级班主任工作经验交流材料
2015/11/02 职场文书
Pytorch中Softmax和LogSoftmax的使用详解
2021/06/05 Python
浅谈react useEffect闭包的坑
2021/06/08 Javascript
Vue3中toRef与toRefs的区别
2022/03/24 Vue.js