方式一,使用 jQuery $().on(event, callback) 方式:
$ ( '#myUploader' ). uploader (). on ( 'onFileUploaded' , function ( file, responseObject ) { console . log ( '上传成功' , file ); });在使用此方式绑定事件的时候,发现在回调函数传入的参数,file为jQuery.Event对象。
而文件对象的属性跑到了responseObject里面。
太坑了,这跟用方式二传入的对象完全不一样...
类似地,【 所有事件回调函数的 this 变量都为当前 uploader 实例对象】。也只有在方式二才成立。on绑定事件中不成立。
好似使用on的方式,跟原始plupload里事件传入的参数差不多
jquery 方式和选项回调函数方式参数确实有不同。这一块后面会进行优化,不过jquery的on方式仍然会使用原生的事件对象来传递参数。