Ho cercato per le ultime ore di ottenere qualcosa ... qualcosa indietro dal pluploader al completamento della coda senza successo.Come restituire i dati tramite Ajax utilizzando Plupload on Upload Complete?
Ecco il mio codice JS:
var uploader = $('#pluploadDiv').pluploadBootstrap();
uploader.bind("UploadComplete", function(up, files) {
var obj = $.parseJSON(response.response);
alert(obj.result);
});
Sulla ultima riga dello script upload.php, ho:
die('{"jsonrpc" : "2.0", "result" : "'.$_REQUEST['unitID'].'", "id" : "id"}');
Questo ha senso per me ... ma non è funziona, i file vengono caricati senza problemi, ma l'avviso non si attiva nemmeno ... non c'è alcuna risposta.
Pensieri?
MODIFICA CON NUOVO CODICE come soluzione
Il JS che sto usando (grazie JBL):
var uploader = $('#pluploadDiv').pluploadBootstrap();
uploader.bind('FileUploaded', function(upldr, file, object) {
var myData;
try {
myData = eval(object.response);
} catch(err) {
myData = eval('(' + object.response + ')');
}
$("#vehicle_id_value").val(myData.result);
});
sceneggiatura upload.php rimasto lo stesso, ultima riga di codice:
die('{"jsonrpc" : "2.0", "result" : "'.$_REQUEST['unitID'].'", "id" : "id"}');
Fondamentalmente quando creo la riga della shell per associare le immagini allo script di caricamento, restituisco l'ID riga al modulo originale in un campo di input nascosto tramite l'evento FileUploaded associato all'oggetto plupload.
<input type="hidden" name="vehicle_id_value" id="vehicle_id_value" value="" />
Funziona come un fascino!
Se avete bisogno di più il codice per rispondere, per favore fatemelo sapere e vi posterò più! –