W jaki sposób mogę zwrócić dane przez Ajax za pomocą Plupload na Upload Complete?

Przez ostatnie kilka godzin próbowałem zdobyć coś ... cokolwiek z powrotem po tym, jak zakończyłem kolejkę, bez skutku.

Oto mój kod JS:

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

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

});

W ostatnim wierszu skryptu upload.php mam:

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

To ma dla mnie sens ... ale nie działa, pliki są przesyłane bez problemów, ale alarm nawet nie wystrzelił ... nie ma żadnej odpowiedzi.

Myśli?

EDYTUJ Z NOWYM KODEM JAKO ROZWIĄZANIE

JS, którego używam (dzięki 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);
});

Skrypt Upload.php pozostał taki sam, ostatni wiersz kodu:

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

Tak więc zasadniczo, gdy tworzę wiersz powłoki, aby skojarzyć obrazy ze skryptem przesyłania, przekazuję identyfikator wiersza z powrotem do oryginalnej postaci do ukrytego pola wejściowego za pośrednictwem zdarzenia FileUploaded, które jest powiązane z obiektem plupload.

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

Działa jak marzenie!

questionAnswers(3)

yourAnswerToTheQuestion