2016-05-23 9 views
0

Ich muss DropzoneJS mit der dynamischen URL initialisieren, die über Ajax-Aufruf erhalten werden muss. Wie macht man das ohne async: false? Ergebnis url wird von files Argument abhängen.Dynamische Argumente über Ajax auffüllen

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

Antwort

0

die Ajax-Anruf und dann intialize Plugin für den Erfolg der Ajax, wenn Sie die Daten haben:

Etwas wie:

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

Ich weiß nicht, dieses Plugin oder die Datenstruktur .... entsprechend anpassen

+0

Ich kann nicht, weil 'URL' nach 'Dateien' berechnet wird. – lampslave

+0

Nun ohne Link zu Docs für Plugin kann ich nicht helfen. Denken Sie daran, es gibt Tausende von Plugins da draußen und niemand kennt sie alle .... und auch wenn Sie sie etwas wissen, sind die API-Dokumente kritisch – charlietfl

+0

Geben Sie auch eine detailliertere Erklärung, was genau benötigt wird – charlietfl