当前位置:编程学习 > JAVA >>

帮忙看下jquery异步上传文件为什么出错了,没反应


<script type="text/javascript" src="../js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="../js/ajaxfileupload.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#b1').click(function(){
if($('#jobName').val() == ''){
alert("申请人不能为空!");
return false;
}
if(confirm("是否提交?")){
  $.ajaxFileUpload({
                  type: "post",
                  url: "vote_applicationSubmit.action",
                  secureuri:false,
                  fileElementId:'file',
                  data:{
                     jobName: $('#jobName').val(),
                     jobContent: $('#jobContent').val(),
                     jobOperatorNum: $('#jobOperatorNum').val(),
                     jobOrgId: $('#jobOrgId').val(),
                     jobTaskId: $('#jobTaskId').val(),
                     orgName: $('#orgName').val()
                  },
                  dataType : "json", 
                  success: function(data){
 
                  });
}else{
return false;
}
})
})


</script>

这是页面:

<form action="vote_applicationSubmit.action" id="form1" name="form1" enctype="multipart/form-data" method="POST">
<TABLE style="MARGIN: 10px" CLASS="Table_list" border=0
cellSpacing=0 cellPadding=0 width="98%" align=center>
  <tr>
  <td bgcolor="#FFFFFF">申请人</td>
  <td bgcolor="#FFFFFF" colspan="2"><INPUT name="jobName" id="jobName" type=text/></td>
  </tr>
  <tr>
  <td bgcolor="#FFFFFF">材料</td>
  <td bgcolor="#FFFFFF" colspan="2"><INPUT type="file" name="file" id="file"/></td>
  </tr>
  <tr>
  <td bgcolor="#FFFFFF">备注</td>
  <td bgcolor="#FFFFFF">
  <textarea rows="3" cols="30" name="jobContent" id="jobContent"></textarea>
  </td>
  <td bgcolor="#FFFFFF"><INPUT type="button" value="提交"  id="b1"/></td>
  </tr>   
  </table>
  <input type="hidden" name="jobOperatorNum" value="${info.officerName}" id="jobOperatorNum"/>
  <input type="hidden" name="jobOrgId" value="${info.orgId}"  id="jobOrgId"/>
  <input type="hidden" name="orgName" value="${info.orgName}"  id="orgName"/>
  <input type="hidden" name="jobTaskId" value="<%=request.getParameter("jobTaskId") %>" id="jobTaskId"/>
 </form>

action里面

private File file;
private String fileFileName;
private String fileContentType;
private String uploadDir;
        省略get和set方法;

struts.xml配置

<result name="applicationSubmit" type="json">
 <param name="contentType">
                     text/html
                 </param>
</result>

试了一下,没有用,哪儿错了,我要异步上传文件,用到ajaxFileUpload插件 --------------------编程问答-------------------- 你再页面里面 点击提交按钮的时候,没有响应js事件吧!
你只是在form里面加了个action而已
在 提交那里  加 onclick事件 对应上面的 js 试试 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 应该是哪里错了。建议单步跟踪下,定位原因所在 --------------------编程问答-------------------- “没有用”是什么意思,界面“是否提交”有没有alert出来,另外struts.xml,action能不能再全点
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,