Bonjour,
désolé pour ce sujet du type "ça marche pas". ![[[sticker:p/1lmk]]](https://image.jeuxvideo.com/stickers/p/st/1lmk)
En gros, j'ai suivi des tutos pour comprendre ajax rapidement, et lorsque je clique sur le lien, je suis redirigé, donc le preventdefault ne fonctionne pas.
(function($){
$('a.like').on('click', function(e){
e.preventDefault();
var $a = $(this);
var url = $a.attr('href');
$.ajax(url, {
success: function(){
$( 'a.like' ).css( "background-color", "green" );
$( 'a.like' ).css( "color", "white" );
},
error: function(jqxhr){
alert(jqxhr.responseText);
}
});
});
})
J'appelle mon javascript dans la balise head comme ceci :
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="design.css" />
<title>Mon site de foufou</title>
<script
type="text/javascript"
src="https://code.jquery.com/jquery-3.1.1.min.js"
integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
crossorigin="anonymous">
</script>
<script type="text/javascript" src="script.js"></script>
</head>
