解决方案 »

  1.   

    不行照范例改会出错    $(document).ready(function() {
            $('a.send').click(function(){
                $.post('/upload_file/', $('#frm').serialize() , function(data) {
     
                }, 'json');
        $("#frm").ajaxForm(options);
            });
        });也一样出错    $(document).ready(function() {
            $('a.send').click(function(){
                    var options = {
                        url: "/upload_file/",
                        target: "#div2",
                        success: function () {
                            alert("ajax请求成功");
                        }
                    };
                    $("#frm").ajaxForm(options);
            });
        });
      

  2.   

     $('form').ajaxForm(function() {  
           alert(); 
        });
      

  3.   

    一样不能用...... $(document).ready(function() {
            $('a.send').click(function(){
     $('#frm').ajaxForm(function() {  
       alert("11111"); 
    });
            });
     });
      

  4.   

    <script src="//code.jquery.com/jquery-1.9.1.min.js"></script>
    <script src="http://files.cnblogs.com/files/china-li/jquery.form.js"></script>
    <form method="post" name="af" enctype="multipart/form-data">
      <input name="a" type="file"/>
      <input type="button" onclick="aaa()" value="aaaaa"/>
    </form>
    <script>
      function aaa(){
        $('form').ajaxSubmit(function(a){alert(a)});    
      }
    </script>
      

  5.   

    上传文件可以用插件:
    ajaxfileupload.js 
      

  6.   

    用:$('#frm').ajaxForm()这个后,要用$('#frm').submit();