Sto creando il caricamento di frontend per un'app con backend appengine.Come si chiama una richiamata JS al termine di un caricamento di file?
Quello che voglio fare è una soluzione di upload di file, e non voglio usare plupload o quei tipi di soluzioni già pronte.
In pratica ho inviato le immagini a un iframe e poi ho inserito una copertina durante il caricamento. Quindi, al termine, ho eseguito una chiamata ajax per ottenere gli ID immagine per la prossima vista da rendere. Tuttavia, il rendering viene sempre chiamato prima che il caricamento sia completato, quindi non ricevo alcun ID immagine dal back-end. qualcuno può aiutare?
Ecco il mio codice per l'upload
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)
l'app.views.imageselect.render (item_id) è al di sotto:
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 @
)
non voglio essere l'uso della funzione setTimeout poiché non lo farà essere flessibile a seconda della velocità di connessione. Qualsiasi aiuto sarà apprezzato :)
"Io non voglio essere utilizzando plupload o quei tipi di soluzioni già pronte" - perché no? –
semplicemente perché voglio sapere cosa succede dietro di esso. Più tardi forse lo userò :) – EmFeld
anche, chissà che io possa migliorare le soluzioni disponibili – EmFeld