2012-01-12 11 views
-2

私は実際にJqueryを使って次のスクリプトにアップロードプログレスバーを追加しようとしています。私はJSにかなり新しくなっています。だれかがアイデアやチュートリアルを持っていれば、それは素晴らしいことでしょう。Jqueryのプログレスバー

ありがとうございました。

$('.buttonStyle2').click(function(e){ 
     e.preventDefault(); 
     $(this).hide(); 
     $('#upload').slideDown(); 
     $("html").animate({ scrollTop: $(document).height() }, "slow"); 
    }); 
    $('#form-add .submit_form').click(function (e){ 
      e.preventDefault(); 
      $.ajax({ 
        type: "GET", 
        dataType: "JSON", 
        url: '<?php echo $this->url('video/add_video')?>?key='+$('#video_key').val()+'&title='+$('#title').val()+'&description='+$('#description').val(), 
        success: function(data) { 
        console.log(data); 
        if(typeof data !== "undefined" && data) { 
         if(data.id > 0) { 
          window.location.replace('<?php echo BASE_URL.$this->url('rate_my_swing');?>?video='+data.id); 
         } else { 
          $('.videoTabArea .error').show(); 
         } 
        } else { 
         $('.videoTabArea .error').show(); 
        } 
        } 
      }); 
    }); 
}); 
function setGUID(id) { 
    $('#form-iframe').hide(); 
    $('#video_key').val(id); 
    $('#form-add').show(); 
} 
+2

あなたが直面している問題は何ですか? – KMan

+0

jQueryプログレスバーには、追跡可能なアクションの進捗状況のみが表示されます。現在、長いポーリングのajaxリクエストやpusher.comのようなソケットベースのプッシュを使用せずにファイルのアップロードの進捗状況を追跡することはあまり簡単ではありません。どちらも、 10MBを超えるファイルをアップロードしています。 –

答えて