2014-09-21 52 views
0

我正在使用Jquery文件上传插件。我怎样才能得到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({ 
... 
}); 
相关问题