问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

html页面头载入了jquery1.11.3的版本,我使用ajaxfileupload.js插件,但是这个插件要求1.8以下的版本

发布网友 发布时间:2022-05-15 13:33

我来回答

1个回答

热心网友 时间:2022-05-15 15:02

1、引入AjaxFileUpload插件相关的js
<script type="text/javascript" src="<%=basePath%>resources/js/jquery-1.2.1.js"></script>
<script type="text/javascript" src="<%=basePath%>resources/js/ajaxfileupload.js"></script>

备注:测试发现,ajaxfileupload对jQuery版本是有要求的,在使用中ajaxfileupload和jQuery对应的js版本要一致,不然会导致异常发生,可以从ajaxfileupload官网下载,避免版本冲突。
2、实现上传功能代码

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ include file="/base.jsp" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>ajax文件上传</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link rel="stylesheet" type="text/css" href="validate/ajaxfileupload.css" />
<script type="text/javascript" src="validate/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="validate/ajaxfileupload.js" ></script>
<script type="text/javascript">
$(function(){
//上传图片
$("#btnUpload").click(function() {
alert(ajaxFileUpload());
});
});
function ajaxFileUpload() {
// 开始上传文件时显示一个图片
$("#wait_loading").ajaxStart(function() {
$(this).show();
// 文件上传完成将图片隐藏起来
}).ajaxComplete(function() {
$(this).hide();
});
var elementIds=["flag"]; //flag为id、name属性名
$.ajaxFileUpload({
url: 'uploadAjax.htm',
type: 'post',
secureuri: false, //一般设置为false
fileElementId: 'file', // 上传文件的id、name属性名
dataType: 'text', //返回值类型,一般设置为json、application/json
elementIds: elementIds, //传递参数到服务器
success: function(data, status){
alert(data);
},
error: function(data, status, e){
alert(e);
}
});
//return false;
}
</script>
</head>

<body>
<div id="wait_loading" style="padding: 50px 0 0 0;display:none;">
<div style="width: 103px;margin: 0 auto;"><img src="<%=path %>/images/loading.gif"/></div>
<br></br>
<div style="width: 103px;margin: 0 auto;"><span>请稍等...</span></div>
<br></br>
</div>
<input type="file" id="file" name="file"><br/>
<input type="hidden" id="flag" name="flag" value="ajax文件上传"/>
<input type="button" id="btnUpload" value="上传图片" />
</body>
</html>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 重新注册了,旧微信里的零钱怎样找回? 重新注册了,旧微信里的零钱怎样找回? 重新注册了,旧微信里的零钱怎样找回? 一个手机号码注册了两个之前那个微信零钱怎么找回来 一个手机号码注册了两个之前那个微信零钱怎么找回来 和密码忘了里面有零钱怎么办 重新注册后,零钱不见了怎么找回 重新注册了,缷旧微信里的零钱怎样找回? 一个手机号码注册了两个之前那个微信零钱怎么找回来? 同一个手机号注册两次微信,第一次上的零钱怎么找回来? 飞机高度表三个指针怎么读 重新注册了,旧微信里的零钱怎样找回? 大神只有怎么定位,我被骗了 定位怎么定位 怎么定位ip地址 警察用能锁定人的位置吗? 怎么样用搜索的别人 对方知道你能对你定位吗? illusion中国大部分解压码是多少 关于Win RAR的解压密码问题! 金星落在天蝎 金星天蝎厉害还是太阳天蝎厉害 金星天蝎座是指几日 金星天蝎是不是都情商低 最近有朋友学习了家庭营养师,听她说学习过后改善了家人的身体健康,想了解一下? 南昌有暑假学习英语口语的好地方吗? 金星天蝎男粘人吗 月亮和金星都落在天蝎座的男人对待感情是怎样的 南昌初二暑假补英语那里好? 南昌暑假学英语,去哪比较好 星座情感:我的金星、婚神星都在天蝎说明什么啊?我的感情好坎坷啊! 八月六日我开始了我的暑假并从南昌出发的英文 金星为天蝎和太阳为天蝎有何不同 南昌暑期最好的英语辅导班是那家 我已经是一个孩子的妈妈了,想参一些类似于健康管理师这样的培训班来提升一下自己,大家有没有好的推荐? 金星落在天蝎与金星落在处女的人是不是很不合适! 有高级家庭健康规划师吗 金星落在天蝎座第七宫意思 江西南昌新东方英语五年级暑假补习班开课安排 现在是一名艺术学院在校大二大学生 寻南昌暑假英语补习班