2014-09-21 5 views
0

Jquery File Upload 플러그인을 사용하고 있습니다. category_id varibale (processstop 콜백 함수)을 에 전달하고 콜백 함수를 전달하려면 어떻게해야합니까?다른 콜백 함수에서 변수 가져 오기

jupload.fileupload({ 
    url: 'upload.php', 
    acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i, 
    maxFileSize: 1536000, 
    autoUpload: true, 
    processfail: function(e, data){ 
     alert(data.files[data.index].error); 
    }, 
    processstop: function (e, data) { 
     // Create a category 
     $.post('add_category.php',{'thumbnail':''},function(data) { 
      var json = data, 
       obj = JSON && JSON.parse(json) || $.parseJSON(json); 

      // CATEGORY ID 
      var category_id = obj.id; 
     }); 
    }, 
    done: function (e, data) { 
     // HOW CAN I GET THE `category_id` ABOVE TO USING ADD PRODUCT? 

     // Add products to category 
     $.post('product_add.php',{'category_id':category_id},function(data) { 
      /* ...... */ 
     }); 
    } 
}); 

답변

1

가장 간단한 방법은 jquery 파일 업 로더 이니셜 라이저 위에 category_id를 정의하는 것입니다.

var category_id; 
jupload.fileupload({ 
... 
}); 
관련 문제