Wie kann ich mit Plupload Daten über Ajax zurückgeben, wenn der Upload abgeschlossen ist?

Ich habe in den letzten Stunden versucht, irgendetwas vom Lader zurückzubekommen, nachdem die Warteschlange vervollständigt wurde, ohne Erfolg.

Hier ist mein JS-Code:

var uploader = $('#pluploadDiv').pluploadBootstrap();

uploader.bind("UploadComplete", function(up, files) {
    var obj = $.parseJSON(response.response);
    alert(obj.result);

});

In der allerletzten Zeile des upload.php Skripts habe ich:

die('{"jsonrpc" : "2.0", "result" : "'.$_REQUEST['unitID'].'", "id" : "id"}');

Das macht für mich Sinn ... aber es funktioniert nicht, die Dateien werden ohne Probleme hochgeladen, aber der Alarm wird nicht einmal ausgelöst ... es gibt überhaupt keine Antwort.

Gedanken?

BEARBEITEN MIT NEUEM CODE ALS LÖSUNG

Das JS, das ich benutze (danke 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);
});

Upload.php-Skript blieb unverändert, letzte Codezeile:

die('{"jsonrpc" : "2.0", "result" : "'.$_REQUEST['unitID'].'", "id" : "id"}');

Wenn ich also die Shell-Zeile erstelle, der Bilder im Upload-Skript zugeordnet werden sollen, übergebe ich die Zeilen-ID über das FileUploaded-Ereignis, das an das plupload-Objekt gebunden ist, an das ursprüngliche Formular in ein verstecktes Eingabefeld.

<input type="hidden" name="vehicle_id_value" id="vehicle_id_value" value="" />

Klappt wunderbar!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage