我正在使用S3 Direct Uploader Rails gem。
在我的coffeescript中,我有:
$("#s3-uploader").S3Uploader()
urls = {}
$('#s3-uploader').bind 's3_upload_complete', (e, content) ->
$parent = $("#s3-uploader").parent()
urls.url = content.url
console.log(urls)
基本上,当上传完成后,我想将网址添加到JSON对象(称为网址)。但是当我在console.log网址时,它只返回{}
。
答案 0 :(得分:0)
代码看起来的方式,console.log
在执行脚本时执行,而s3_upload_complete
方法在事件触发时异步运行。请尝试将console.log
放入事件处理程序并再次测试。
$("#s3-uploader").S3Uploader()
urls = {}
$('#s3-uploader').bind 's3_upload_complete', (e, content) ->
$parent = $("#s3-uploader").parent()
urls.url = content.url
console.log(urls)