【发布时间】:2012-02-02 02:27:53
【问题描述】:
我正在为带有 appengine 后端的应用创建前端上传。
我想做的是文件上传解决方案,我不想使用plupload或那些现成的解决方案。
我基本上将图像提交到 iframe,然后在上传时放置封面。然后在它完成后,我执行了一个 ajax 调用来获取下一个要渲染的视图的图像 ID。但是,总是在上传完成之前调用渲染,因此我没有从后端获取任何图像 ID。谁能帮忙?
这是我的上传代码
perform_input3:(event)=>
event.preventDefault()
$('#product-input-3').hide()
$('#product-input-3').submit()
$('#upload-cover').show()
item_id = $('#item3_id').val()
app.views.imageselect.render(item_id)
app.views.imageselect.render(item_id) 如下:
render:(data)=>
@item_id = data
item_id = @item_id
$.ajax(
url: '/get_image_list/'
type: 'GET'
dataType: 'json'
data: {item_id: item_id}
success:(data) =>
@payload = data
$(@el).append imageSelectTemplate(@payload)
return @
)
我不想使用 setTimeout 函数,因为它会根据连接速度而变得不灵活。任何帮助将不胜感激:)
【问题讨论】:
-
“我不想使用 plupload 或那些现成的解决方案” - 为什么不呢?
-
只是因为我想知道它背后发生了什么。以后我也许会用它:)
-
还有,谁知道我可以改进可用的解决方案
标签: javascript jquery google-app-engine coffeescript flask