日期:2014-05-16  浏览次数:20672 次

ajaxForm 求大神帮忙看下问题点...谢谢
本帖最后由 showbo 于 2012-09-29 15:02:36 编辑
$('#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方法返回页面