1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| $('.action').on( 'click', function(event){
// event.preventDefault(); pas utile si ce n'est pas un lien A
var urlTemplate = $(this).data('template'),
urlSource = $(this).data('source');
// lecture du template
$.ajax({
url: urlTemplate,// -> 'url_template.html',
// récup. template au format text en non html
dataType: 'text',
success: function(template){
// lecture des données de remplissage
$.ajax({
url: urlSource,// -> 'url_json.js',
dataType: "json",
success: function(data){
// mise en action mustache
var html = Mustache.render (template, data);
$('#listeForums').html(html);
},
error: function(error){
console.log('ERREUR : ', error.statusText);
}
});
}
});
}); |