2016-05-23 75 views
0

我需要用动态url初始化DropzoneJS,必须通过ajax调用获取动态url。如何做到这一点没有async: false?结果url将取决于files参数。通过ajax填充动态参数

$('.class').dropzone({ 
    url: function(files) { 
     var url; 
     // ajax call here 
     return url; 
    }, 
}); 

回答

0

发出Ajax调用,然后intialize在阿贾克斯的成功插件时,你有数据:

喜欢的东西:

$.getJSON('path/to/server',function(response){ 
    $('.class').dropzone({ 
     url: function(files) {    
      return response.url; 
     } 
    }); 
}); 

我不知道这个插件或数据结构....相应地调整

+0

我不能因为'url'会根据'files'来计算。 – lampslave

+0

没有链接到插件的文档,我忍不住。记住有1000个插件在那里,没有人知道他们......甚至当你确实知道它们时,api文档也是至关重要的 – charlietfl

+0

还提供了更详细的解释,确切需要什么 – charlietfl