欢迎您访问我爱IT技术网,今天小编为你分享的javascript教程:【ajax上传时参数提交不更新等相关问题】,下面是详细的讲解!
ajax上传时参数提交不更新等相关问题
<script type="text/javascript">
$(function () {
var uploadCatlog;
//设置母版页导航栏的当前选中样式
$("#menu .nav5").addClass("menu_active").siblings().removeClass("menu_active");
//生成类别菜单样式和导航菜单
$("#kllst li").click(function () {
$(this).addClass("currentli").siblings().removeClass();
uploadCatlog=$(this).text();
});
var btnUpload=$('#upload');
var status=$('#status');
btnUpload.click(function () {
if (uploadCatlog==undefined) {
status.text("必须先选择上传文件的类别!").addClass('error');
return false;
}
new AjaxUpload(btnUpload, {
action: 'handler/doUpload.ashx',
name: 'uploadfile',
onSubmit: function (file, ext) {
if (!(ext && /^(doc|docx|xls)$/.test(ext))) {
status.text('只支持WORD,EXCEL格式上传!').addClass('error');
return false;
}
status.text('正在上传,请稍候...');
},
data: { "catlog": uploadCatlog },
onComplete: function (file, response) {
status.text('').removeClass('error');
if (response=="success") {
var fimgtype;
if (file.indexOf(".doc") !=-1 || file.indexOf(".docx") !=-1) {
fimgtype="word";
}
if (file.indexOf(".xls") !=-1) {
fimgtype="excel";
}
$('<li></li>').appendTo('#files').html('<img src="http://www.jb51.net/article/images/' + fimgtype + '.png" alt="" /><br />[' + uploadCatlog + ']' + file).addClass('success');
} else {
$('<li></li>').appendTo('#files').text(file).addClass('error');
}
}
});
});
});
</script>
关于ajax上传时参数提交不更新等相关问题的用户互动如下:
相关问题:ajax提交表单上传文件到servlet中保存如何才能不刷...
答:可以使用iframe来实现 这里有文章 http://blog.csdn.net/zmcmm/article/details/37872097 >>详细
相关问题:JS ajaxFileUpload 传参数的时候 有没有和ajax一样...
答:语法:$.ajaxFileUpload([options]) options参数说明: 1、url 上传处理程序地址。 2,fileElementId 需要上传的文件域的ID,即的ID。 3,secureuri 是否启用安全提交,默认为false。 4,dataType 服务器返回的数据类型。可以为xml,script,json,... >>详细
相关问题:jquery $.ajax和$.post 请求是不是无法做含有文件...
答:是的,无法提交文件 >>详细
- 【firefox】firefox浏览器不支持innerText的解决
- 【Extjs】Extjs学习过程中新手容易碰到的低级错误
- 【clearInterval】js clearInterval()方法的定义
- 【dom】javascript dom追加内容实现示例-追加内容
- 【checkbox】让checkbox不选中即将选中的checkbox
- 【Array】js中更短的 Array 类型转换-类型转换
- 【append】append和appendTo的区别以及appendChil
- 【ExtJs】ExtJs 表单提交登陆实现代码-表单提交-
- 【ajax清除浏览器缓存】Ajax清除浏览器js、css、
- 【addClass】javascript自定义的addClass()方法
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
