<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插件