$('#fileForm').ajaxForm({
beforeSubmit:function(){
var version= $('#version1').val();
// 取得上传的文件
var file = document.getElementById("souNorth").value;
if(version == ""){
alert("请选择你要上传的版本");
return false;
}
if(file == ''){
alert("请选择要上传的对比压缩文件");
return false;
}else if (!/\.(rar|RAR)$/.test(file)){
alert("只能上传后缀名为.rar的压缩文件");
return false;
}
$('#commiting').show();
return true;
},
success:function(response,status){
var v=eval('('+response+')');
//document.write(response);
if(v.statusMsg=='success'){
var obj = document.getElementById('curFile') ;
obj.outerHTML=obj.outerHTML;
$('#commiting').hide();
alert("上传到FTP,并解压成功");
list();
}else{
var obj = document.getElementById('curFile') ;
obj.outerHTML=obj.outerHTML;
$('#commiting').hide();
// showMsg("fail");
alert("上传失败");
}
}
});
上面是我在前台的代码。
success:function(response,status){
这个地方我后台 return SUCCESS (是json) 为什么不能进入这里呢? 点击上传按钮的时候,后台成功跑完,就叫我保存...
------解决方案--------------------
后台返回的方法不应该是return,如果是servlet,写法是response.getWrite().write("json结构的字符串"),具体看你的后台是什么,但应该不是用return方法返回页面