在线急等 jquery ajax 中怎么提交里面的Excel到Action里面解析

David_lou 2014-11-06 03:18:01
<form id="listForm1" name="listForm1" method="post" enctype="multipart/form-data">
<br>
<table class="tviewbody" cellSpacing="1" cellPadding="0" width="100%" border="0">
<tr>
<td class="tabletxt" colspan="2">
<input name="file" type="file" id="file" value="" contenteditable="false">
<font color="red">* </font>
</td>
<td class="tabletxt" colspan="">
<input type="button" id="imp" name="button1" value="导入" onclick="">
<input type="button" id="con" name="button2" value="取消" onclick="javascript:cancel();">
</td>
</tr>
</table>
<br>
</form>


以上是JSP页面的form

下面是 jQuery
jQuery.noConflict(); //将变量$的控制权让渡给prototype.js
jQuery(function(){
jQuery("#imp").click(function (){
var file = jQuery("#file").val();
if(file==""){
alert("导入文件不能为空");
return ;
}
jQuery.ajax({
type:"post",
url:"<%=request.getContextPath()%>/gd/getgExcel.do",
enctype:"multipart/form-data",
contentType:"application/x-www-form-urlencoded;charset=GBK",
dataType:"json",
data:jQuery("#listForm1"),
success:function(data,status){
alert('成功');
}
});
});
})


后台是 struts1

public ActionForward getgExcel(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response,RequestHashNew reh) throws Exception {
response.setContentType("text/html;charset=GBK;");
PrintWriter out = reh.getRes().getWriter();
try {
FileForm fileForm=(FileForm) form;
FormFile file = fileForm.getFile();
fileForm一直是null 求大神帮忙
...全文
4353 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
David_lou 2014-11-08
  • 打赏
  • 举报
回复
引用 7 楼 xzy21com 的回复:
哥呀,你直接参考官网例子不就行了。还有demo呢
好啦,谢谢大神的指导
scscms太阳光 2014-11-07
  • 打赏
  • 举报
回复
哥呀,你直接参考官网例子不就行了。还有demo呢
David_lou 2014-11-07
  • 打赏
  • 举报
回复
引用 1 楼 xzy21com 的回复:
你用jquery.uploadify.js上传吧
大神 ,用jquery uploadify.js 上传的时候报了一个错误 jQuery('#uploadFile').uploadify('upload','*')对象不支持此属性和方法,。 以为系统用了别的JS,$符号被占用了,所以用了jQuery替代。。报错的原因有人说是Flash加载失败造成的 $(function(){...});中初始化,$相当于document.onready(),此时flash还没有被加载进来,而在window.onload页面完全加载完毕,dom对象生成后再初始化上传内容。 但是这样我还是没有解决问题。。到底是哪里出错了啊 。大神赐教啊
slwsss 2014-11-06
  • 打赏
  • 举报
回复
引用 4 楼 David_lou 的回复:
[quote=引用 2 楼 slwsss 的回复:] ajax不能上传文件 参考http://blog.csdn.net/zzq58157383/article/details/7718956
大神有没有一个现成的例子让在下好好学习呢[/quote]http://www.cnblogs.com/heyuquan/p/form-plug-async-submit.html
David_lou 2014-11-06
  • 打赏
  • 举报
回复
引用 2 楼 slwsss 的回复:
ajax不能上传文件 参考http://blog.csdn.net/zzq58157383/article/details/7718956
大神有没有一个现成的例子让在下好好学习呢
David_lou 2014-11-06
  • 打赏
  • 举报
回复
引用 1 楼 xzy21com 的回复:
你用jquery.uploadify.js上传吧
我看了下 系统里面没有引用这个jquery.uploadify.js。。。。。。也没有接触过jQuery
slwsss 2014-11-06
  • 打赏
  • 举报
回复
scscms太阳光 2014-11-06
  • 打赏
  • 举报
回复
你用jquery.uploadify.js上传吧

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧