Как вернуть данные через Ajax, используя Plupload при завершении загрузки?
последние несколько часов мы пытались что-то получить ... что-нибудь от плуаплоадера после завершения очереди, но безрезультатно.
Вот мой код JS:
var uploader = $('#pluploadDiv').pluploadBootstrap();
uploader.bind("UploadComplete", function(up, files) {
var obj = $.parseJSON(response.response);
alert(obj.result);
});
В самой последней строке скрипта upload.php у меня есть:
die('{"jsonrpc" : "2.0", "result" : "'.$_REQUEST['unitID'].'", "id" : "id"}');
Это имеет смысл для меня ... но этоне работает, файлы загружаются без проблем, но предупреждение недаже не выстрелил ... ответа нет вообще.
Мысли?
РЕДАКТИРОВАТЬ С НОВЫМ КОДОМ КАК РЕШЕНИЕ
JS, что я 'использую (спасибо 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 остался прежним, последняя строка кода:
die('{"jsonrpc" : "2.0", "result" : "'.$_REQUEST['unitID'].'", "id" : "id"}');
Таким образом, в основном, когда я создаю строку оболочки для сопоставления изображений в сценарии загрузки, я передаю идентификатор строки обратно в исходную форму в скрытое поле ввода через событие FileUploaded, которое связано с объектом plupload.
Работает как шарм!