关于使用jQuery插件时后台session丢失的问题
2015-09-01 15:21
711 查看
之前:
$(document).ready(function()
{
$("#uploadifydoc").uploadify({
'uploader': '${pageContext.request.contextPath}/uploadify/scripts/uploadify.swf',
'cancelImg': '${pageContext.request.contextPath}/uploadify/cancel.png',
'script': '${pageContext.request.contextPath}/yxjxalzbworks!uploadDoc?id=${USER.id}',
'scriptData':'{docname:"xxxxx", vid:1}',
'queueID':'fileQueue',
'auto': false,
'multi': true,
'queueSizeLimit':10,
'sizeLimit' : 102400000,
'fileExt' : '*.doc;*.docx;*.xls;*.xlsx;*.ppt;*.pptx;*.pdf',
'fileDesc' : '只能上传(.doc, .docx, .xls, .xlsx, .ppt, .pptx, .pdf)格式的图片',
'display' : 'speed',
'buttonText' : 'Add Document',
'onComplete' : function(event, ID, fileObj, response, data) {
unknown+=fileObj.name+"#@#";
},
'onAllComplete' : function(event,data) {
$("#fn").val(unknown);
flag = 1;
}
});
});
修改之后:
$(document).ready(function()
{
$("#uploadifydoc").uploadify({
'uploader': '${pageContext.request.contextPath}/uploadify/scripts/uploadify.swf',
'cancelImg': '${pageContext.request.contextPath}/uploadify/cancel.png',
'script': '${pageContext.request.contextPath}/yxjxalzbworks!uploadDoc;jsessionid=${pageContext.session.id}?id=${USER.id}',
'scriptData':'{docname:"xxxxx", vid:1}',
'queueID':'fileQueue',
'auto': false,
'multi': true,
'queueSizeLimit':10,
'sizeLimit' : 102400000,
'fileExt' : '*.doc;*.docx;*.xls;*.xlsx;*.ppt;*.pptx;*.pdf',
'fileDesc' : '只能上传(.doc, .docx, .xls, .xlsx, .ppt, .pptx, .pdf)格式的图片',
'display' : 'speed',
'buttonText' : 'Add Document',
'onComplete' : function(event, ID, fileObj, response, data) {
unknown+=fileObj.name+"#@#";
},
'onAllComplete' : function(event,data) {
$("#fn").val(unknown);
flag = 1;
}
});
});
只需要在请求路劲上添加“;jsessionid=${pageContext.session.id}”就可以了(即把sessionid传到后边,然后去到的session就是现在的以前的session了)。
$(document).ready(function()
{
$("#uploadifydoc").uploadify({
'uploader': '${pageContext.request.contextPath}/uploadify/scripts/uploadify.swf',
'cancelImg': '${pageContext.request.contextPath}/uploadify/cancel.png',
'script': '${pageContext.request.contextPath}/yxjxalzbworks!uploadDoc?id=${USER.id}',
'scriptData':'{docname:"xxxxx", vid:1}',
'queueID':'fileQueue',
'auto': false,
'multi': true,
'queueSizeLimit':10,
'sizeLimit' : 102400000,
'fileExt' : '*.doc;*.docx;*.xls;*.xlsx;*.ppt;*.pptx;*.pdf',
'fileDesc' : '只能上传(.doc, .docx, .xls, .xlsx, .ppt, .pptx, .pdf)格式的图片',
'display' : 'speed',
'buttonText' : 'Add Document',
'onComplete' : function(event, ID, fileObj, response, data) {
unknown+=fileObj.name+"#@#";
},
'onAllComplete' : function(event,data) {
$("#fn").val(unknown);
flag = 1;
}
});
});
修改之后:
$(document).ready(function()
{
$("#uploadifydoc").uploadify({
'uploader': '${pageContext.request.contextPath}/uploadify/scripts/uploadify.swf',
'cancelImg': '${pageContext.request.contextPath}/uploadify/cancel.png',
'script': '${pageContext.request.contextPath}/yxjxalzbworks!uploadDoc;jsessionid=${pageContext.session.id}?id=${USER.id}',
'scriptData':'{docname:"xxxxx", vid:1}',
'queueID':'fileQueue',
'auto': false,
'multi': true,
'queueSizeLimit':10,
'sizeLimit' : 102400000,
'fileExt' : '*.doc;*.docx;*.xls;*.xlsx;*.ppt;*.pptx;*.pdf',
'fileDesc' : '只能上传(.doc, .docx, .xls, .xlsx, .ppt, .pptx, .pdf)格式的图片',
'display' : 'speed',
'buttonText' : 'Add Document',
'onComplete' : function(event, ID, fileObj, response, data) {
unknown+=fileObj.name+"#@#";
},
'onAllComplete' : function(event,data) {
$("#fn").val(unknown);
flag = 1;
}
});
});
只需要在请求路劲上添加“;jsessionid=${pageContext.session.id}”就可以了(即把sessionid传到后边,然后去到的session就是现在的以前的session了)。
相关文章推荐
- 学习笔记: JavaScript/JQuery 的cookie操作
- jquery Ajax 实例 ($.ajax、$.post、$.get)
- 解析jquery获取父窗口的元素
- JQuery自适应窗口大小导航菜单附源码下载
- jQuery Validate验证框架详解
- jQuery入门:实用方法(Utility Methods)
- JQuery+Json 省市区三级联动
- jquery常用函数与方法
- jquery 设置css样式
- jQuery的滚动悬停效果
- jQuery滚动顶部定位导航
- jQuery控制元素显示、隐藏、切换、滑动的方法
- jQuery 关键字搜索(自动完成效果,autocomplete)
- jQuery table行变色
- 根据<h*>标签JavaScript/jQuery自动生成文章目录(页面内导航)且平滑跳转
- 如何正确的使用jquery-ajax
- jQuery 操作table
- Jquery Mobile入门笔记
- jquery中event对象属性与方法小结
- jQuery实现带延迟的二级tab切换下拉列表效果