在过去的几个小时里,我一直在尝试获得一些东西……在完成队列后从pluploader返回任何东西都无济于事.
原文链接:https://www.f2er.com/php/130886.html这是我的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); });
die('{"jsonrpc" : "2.0","id" : "id"}');
所以基本上当我创建shell行以将图像关联到上传脚本时,我通过绑定到plupload对象的FileUploaded事件将行ID传回原始表单到隐藏的输入字段.
<input type="hidden" name="vehicle_id_value" id="vehicle_id_value" value="" />
奇迹般有效!