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 相关文章推荐
20个非常棒的Jquery实用工具 国外文章
Jan 01 Javascript
避免 showModalDialog 弹出新窗体的原因分析
May 31 Javascript
javascript中强制执行toString()具体实现
Apr 27 Javascript
JavaScript中length属性的使用方法
Jun 05 Javascript
Bootstrap每天必学之按钮(Button)插件
Apr 25 Javascript
Jquery元素追加和删除的实现方法
May 24 Javascript
JS产生随机数的几个用法详解
Jun 22 Javascript
基于BootStrap实现局部刷新分页实例代码
Aug 08 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
Dec 29 Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
Aug 13 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
Sep 02 Javascript
jQuery实现动态向上滚动
Dec 21 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
繁体中文转换为简体中文的PHP函数
2006/10/09 PHP
使用PHP socke 向指定页面提交数据
2008/07/23 PHP
学习php设计模式 php实现备忘录模式(Memento)
2015/12/09 PHP
PHP+MySql实现一个简单的留言板
2020/07/19 PHP
HTML中事件触发列表与解说
2007/07/09 Javascript
JQUERY 浏览器判断实现函数
2009/08/20 Javascript
javascript的渐进增强与平稳退化浅谈
2013/11/12 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
jQuery实现的输入框选择时间插件用法实例
2015/02/28 Javascript
javascript 数组的正态分布排序的问题
2016/07/31 Javascript
Jquery和Js获得元素标签名称的方法总结
2016/10/08 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
2017/06/20 Javascript
使用vue构建一个上传图片表单
2017/07/04 Javascript
js推箱子小游戏步骤代码解析
2018/01/10 Javascript
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
基于VUE的v-charts的曲线显示功能
2019/10/01 Javascript
Python中zfill()方法的使用教程
2015/05/20 Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
2016/12/14 Python
Python在图片中添加文字的两种方法
2017/04/29 Python
python 获取list特定元素下标的实例讲解
2018/04/09 Python
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
2019/06/04 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
python列表删除和多重循环退出原理详解
2020/03/26 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
python selenium 获取接口数据的实现
2020/12/07 Python
办公室副主任岗位职责
2013/11/25 职场文书
问卷调查计划书
2014/01/10 职场文书
大学校园毕业自我鉴定
2014/01/15 职场文书
英语专业自荐书
2014/06/13 职场文书
骨干教师事迹材料
2014/12/17 职场文书
2015年教务处干事工作总结
2015/07/22 职场文书
阳光体育运动标语口号
2015/12/26 职场文书
初三语文教学反思
2016/03/03 职场文书