
Originariamente inviata da
m4rko80
Il mio data (fake) sarabbe quello che ti ritorna dal done(data) quando vai a recuperare i dati dei vari lavori.
L'ho formattato così presumendo un JSON con una lista di object e relative proprietà. Se diverso non lo so

Sisi vedendo bene il codice lo avevo intuito, scusa. Ora però ti porgo un altro dilemma mio stupido.. Ho preso il tuo codice e l'ho rielaborato secondo i miei parametri ecc.. funziona fino ad un certo punto, ovvero quando clicco sul titolo non si genera l'evento "onclick", come mai? Scusa le domande sciocche
codice:
var lavori;
var apikey = 'VSBFIROIGEHD';
function retrieveFiles(){
var url = 'https://www.tissino.it/schoolworkuploader/index.php';
$.getJSON(url, {
r: "api/files",
apikey: apikey,
id: 374, //id dell'esercizio per il quale ho inviato i file
})
.done(function(data) {
console.log(data);
lavori = data;
jQuery.each(lavori,function(k,item){
jQuery('#lavori').append('<a href="#" data-id="'+k /*id nel JSON non c'è, è "implicito" e quindi uso k*/ +'">' //titolo +item.original_name+'</a><br/>');
})
})
.fail(function() {
console.log("error");
});
}
jQuery(function(){
retrieveFiles();
jQuery('#lavori a').on('click', function(){
var ID = jQuery(this).data('id');
console.log('click id : ' + ID);
var lavoro = jQuery.map( lavori, function( item, i ) {
if(item.id==ID){
return item;
}
});
console.log(lavoro);
})
});