jquery异步上传文件,支持IE8
http://code.taobao.org/p/upload2/src/ 已经托管至淘宝code
源码:http://code.taobao.org/p/upload2/src/jquery.upload2.js
案例:
- <!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>
我测试的环境是IE10,在IE10的开发者工具中模拟IE8,测试通过。(我将浏览器的安全权限设置了中,应该没有多大关系)
源码修改自:http://www.ponxu.com。
修复了此人写的一些小错误,添加几个方法,主要是通过了IE8的测试(之前的不支持IE8)。
jquery异步上传文件,支持IE8的更多相关文章
- Jquery异步上传文件
我想通过jQuery异步上传文件,这是我的HTML: 1 2 3 <span>File</span> <input type="file" id=&q ...
- 【转】jQuery异步上传文件
用了 jQuery Form插件来解决这个问题:http://malsup.com/jquery/form/#code-samples 有没有不用该插件来实现呢? 解决方法: 可以采用HTML5,用j ...
- IE8/9 JQuery.Ajax 上传文件无效
IE8/9 JQuery.Ajax 上传文件有两个限制: 使用 JQuery.Ajax 无法上传文件(因为无法使用 FormData,FormData 是 HTML5 的一个特性,IE8/9 不支持) ...
- 【转】JQuery插件ajaxFileUpload 异步上传文件(PHP版)
前几天想在手机端做个异步上传图片的功能,平时用的比较多的JQuery图片上传插件是Uploadify这个插件,效果很不错,但是由于手机不支持flash,所以不得不再找一个文件上传插件来用了.后来发现a ...
- 利用jquery.form实现异步上传文件
实现原理 目前需要在一个页面实现多个地方调用上传控件上传文件,并且必须是异步上传.思考半天,想到通过创建动态表单包裹上传文件域,利用jquery.form实现异步提交表单,从而达到异步上传的目的,在上 ...
- JQuery插件ajaxFileUpload 异步上传文件(PHP版)
太久没写博客了,真的是太忙了.善于总结,进步才会更快啊.不多说,直接进入主题. 前几天想在手机端做个异步上传图片的功能,平时用的比较多的JQuery图片上传插件是Uploadify这个插件,效果很不错 ...
- struts2 jquery ajaxFileUpload 异步上传文件
网上搜集的,整理一下. 一.ajaxFileUpload 实现异步上传文件利用到了ajaxFileUpload.js这个文件,这是别人开发的一个jquery的插件,可以实现文件的上传并能够和strut ...
- 异步上传文件,ajax上传文件,jQuery插件之ajaxFileUpload
http://www.cnblogs.com/kissdodog/archive/2012/12/15/2819025.html 一.ajaxFileUpload是一个异步上传文件的jQuery插件. ...
- MVC文件上传 - 使用jquery异步上传并客户端验证类型和大小
本篇体验MVC上传文件,从表单上传过渡到jquery异步上传. MVC最基本的上传文件是通过form表单提交方式 □ 前台视图部分 <% using(Html.BeginForm("F ...
随机推荐
- Spark核心概念之RDD
RDD: Resilient Distributed Dataset RDD的特点: 1.A list of partitions 一系列的分片:比如说64M一片:类似于Hadoop中的s ...
- 1314: ZZY的困惑
1314: ZZY的困惑 Time Limit: 2 Sec Memory Limit: 128 M[Submit][Status][Web Board] Description ZZY有很多爱好~ ...
- win7-opengl开发环境的搭建
1. glut的安装: 下载glutdlls37beta.zip,下载链接直接opengl.org上找. 把glut.h 复制到include下: glut.lib, glut32.lib复制到C:\ ...
- 【测试】使用hr用户下的employees表写一条SQL语句,执行计划走索引全扫描
SQL> select count(*) from employees; COUNT(*) ---------- Execution Plan ------------------------- ...
- MySql 日期函数
在 MySql 中经常会用到日期,关于常用的日期函数,做了以下的总结: 1 . now() 作用; 获取当前的日期 除此之外,获取当前日期的函数还有: current_timestamp(); cur ...
- 什么是动态语言 OC 的runtime
OC是一门 动态语言. 问题来了.什么是动态语言? 与之相对的静态语言? 学习C++的时候,记得一个名词:“运行时的动态绑定”. 这个是 “多态”的概念. 简单提一下:关键:类指针可以指向本类,或者其 ...
- 正斜杠和反斜杠-windows、web、c语言大讨论
首先,在c语言中,正斜杠/ slash 表示除法反斜杠\ backslash ,\用于转义字符,\n.\0. 其次,UNIX 操作系统设计了这种路径分隔法,它使用正斜杠:/.由于网络是首先应用在 UN ...
- C# 最简单的递归
public void AddTree(int ParentID, TreeNode pNode) { TreeNode tn1 = new TreeNode(); DataView dvTree = ...
- WP8_读写XML
/// <summary> /// WP手机,XML读写类 /// </summary> public class WPXmlRW { /// <summary> ...
- ajax 的简单应用
ajax作为前端技术,采用异步方式,根据其采用的方式来讲,不用刷新界面,只是进行数据的传递. 后台还是用servlet的.servlet接收到ajax的get或post请求后.将数据组装成xml或者j ...