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 相关文章推荐
我的Node.js学习之路(四)--单元测试
Jul 06 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
Nov 04 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
Jun 07 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
Jun 24 Javascript
学习vue.js条件渲染
Dec 03 Javascript
Vue2递归组件实现树形菜单
Apr 10 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
Aug 10 Javascript
[原创]微信小程序获取网络类型的方法示例
Mar 01 Javascript
JS 实现发送短信验证码的“59秒后重新发送验证短信”功能
Aug 23 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
Jul 26 Javascript
js实现计算器功能
Aug 10 Javascript
js实现飞机大战游戏
Aug 26 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
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
2011/11/02 PHP
PHP删除非空目录的函数代码小结
2013/02/28 PHP
如何用C语言编写PHP扩展的详解
2013/06/13 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
如何使用Gitblog和Markdown建自己的博客
2015/07/31 PHP
php+mysql实现简单登录注册修改密码网页
2016/11/30 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
利用javascript查看html源文件
2006/11/08 Javascript
js中各浏览器中鼠标按键值的差异
2011/04/07 Javascript
js change,propertychange,input事件小议
2011/12/20 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
JS获得浏览器版本和操作系统版本的例子
2014/05/13 Javascript
angularJS 入门基础
2015/02/09 Javascript
js实现登陆遮罩效果的方法
2015/07/28 Javascript
整理Javascript基础入门学习笔记
2015/11/29 Javascript
js跨域请求数据的3种常用的方法
2015/12/01 Javascript
jQuery定义插件的方法
2015/12/18 Javascript
快速解决bootstrap下拉菜单无法隐藏的问题
2018/08/10 Javascript
Python中input和raw_input的一点区别
2014/10/21 Python
用Python实现斐波那契(Fibonacci)函数
2016/03/25 Python
Python生成随机数组的方法小结
2017/04/15 Python
Python实现迭代时使用索引的方法示例
2018/06/05 Python
基于Python实现简单学生管理系统
2020/07/24 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
2020/12/04 Python
CSS3网格的三个新特性详解
2014/04/04 HTML / CSS
丝芙兰新加坡官网:Sephora新加坡
2018/12/04 全球购物
给交警的表扬信
2014/01/12 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书
关于教师节的广播稿
2015/08/19 职场文书
2016继续教育研修日志
2015/11/13 职场文书
2016年公务员六五普法心得体会
2016/01/21 职场文书
剑指Offer之Java算法习题精讲二叉树的构造和遍历
2022/03/21 Java/Android
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang