帮忙看下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 开发