je suis en train de créer un backend en MVC (avec Slim, Twig et Eloquent) permettant de gérer des news, entre autres.
J'ai le listing dynamique de mes news avec pour chacune la possibilité de la supprimer:
<tr>
<th scope="row">{{ news.id }}</th>
<td><input type="checkbox"></td>
<td>
<a href="" class="ajax_delete" id="{{ news.id }}">Supprimer/i></a>
</td>
<td>{{ news.titre }}</td>
</tr>
Ensuite je fais mon appel AJAX mais je ne sais pas trop comment m'y prendre. J'ai une très mince connaissance d'Ajax jusqu'ici.[javascript]
<script type="text/javascript">
$(document).ready(function(){
$(".delete_class").click(function(){
var del_id = $(this).attr('id');
$.ajax({
type:'delete',
url: 'j\'aimerai/Appeler/Mon/Controller/Delete',
data:'delete_id='+del_id,
success:function(data) {
if(data) {
// Suppression de la ligne + Notification de succès
}
},
error: function() {
// Notification d'erreur
}
});
});
});
</script>
[/javascript]
Le traitement correct est d'appeler la méthode delete($id) de mon contrôleur dans le paramètre url d'ajax ?
Merci