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 相关文章推荐
js玩一玩WSH吧
Feb 23 Javascript
写出更好的JavaScript之undefined篇(上)
Nov 22 Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
Apr 09 Javascript
javascript 设为首页与加入收藏兼容多浏览器代码
Jan 11 Javascript
IE6 fixed的完美解决方案
Mar 31 Javascript
表单的焦点顺序tabindex和对应enter键提交
Jan 04 Javascript
vue 指令之气泡提示效果的实现代码
Oct 18 Javascript
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
Jun 10 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
Sep 20 Javascript
layui实现数据表格自定义数据项
Oct 26 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
Jun 04 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
Jun 08 Javascript
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/01 无线电
PHP 观察者模式的实现代码
2013/05/10 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
javascript显示选择目录对话框的代码
2008/11/10 Javascript
JavaScript 入门基础知识 想学习js的朋友可以参考下
2009/12/26 Javascript
javascript抖动元素的小例子
2013/10/28 Javascript
jQuery实现响应鼠标滚动的动感菜单效果
2015/09/21 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
2016/01/22 Javascript
windows系统下更新nodejs版本的方案
2017/11/24 NodeJs
利用babel将es6语法转es5的简单示例
2017/12/01 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
js实现简单的倒计时
2021/01/28 Javascript
[36:05]完美世界DOTA2联赛循环赛 Forest vs DM 第一场 11.06
2020/11/06 DOTA
从零学python系列之数据处理编程实例(二)
2014/05/22 Python
Python实现方便使用的级联进度信息实例
2015/05/05 Python
Python中交换两个元素的实现方法
2018/06/29 Python
使用Python和Prometheus跟踪天气的使用方法
2019/05/06 Python
如何从csv文件构建Tensorflow的数据集
2020/09/21 Python
Python安装Bs4的多种方法
2020/11/28 Python
美国最受欢迎的童装品牌之一:The Children’s Place
2016/07/23 全球购物
您的网上新华书店:文轩网
2016/08/24 全球购物
Speedo速比涛法国官方网站:泳衣、泳镜、泳帽、泳裤
2019/07/30 全球购物
英文版网络工程师求职信
2013/10/28 职场文书
人事助理岗位职责
2013/11/18 职场文书
技术人员面试提纲
2013/11/28 职场文书
cf搞笑广告词
2014/03/14 职场文书
质量承诺书怎么写
2014/05/24 职场文书
航海技术专业毕业生推荐信
2014/07/09 职场文书
青年志愿者活动方案
2014/08/17 职场文书
英语复习计划
2015/01/19 职场文书
停电通知范文
2015/04/16 职场文书
目标责任书格式范文
2015/05/11 职场文书
干部考核工作总结2015
2015/07/24 职场文书
Python竟然能剪辑视频
2021/05/25 Python
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android