jquery.form.js图片上传问题

要求:表单上传[含有图片]
使用jquery.form.js
问题:如不选择图片,则在Chrome下能提交成功,并进入后台方法。
若选择了图片,却不能进入到后台方法。表单代码就不贴了就是很常规的那种。

formSubmit:function(form){
    var options = {
        url : "...",
        type : "POST",
        cache:false,
        dataType : "json",
        success : function(result) {
            if(result.result==1){
               
                form.get(0).reset();
            }else{
                alert(result.message);
            }
        },
        error : function(e) {
           
        }
    };
    form.ajaxSubmit(options);
    

且两次中都是success方法。第一次result是正确的。第二次result却不对,而且第二次后台方法都没进,怎么可能也是success方法呢...

阅读 2.7k
2 个回答

答案应该找到了..有这种情况..后台用的是struts2,在配置的struts.xml中<constant name="struts.multipart.saveDir" value="c:/temp" />项的value值写了没有的目录,导致只要传图片或流文件都无法到action的方法。

是不是没有禁用表单的默认提交 onsubmit="return false;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题