he sacado de un apagina un codigo jquery para implementarlo a mi proyecto
Código:
el codigo que retorna la accion$('.like_button').click(function(){ $(this).attr('id', 'like_button'); $.ajax($(this).attr('data-href')) .done(function( data ) { if(data.message == 'Liked') { $('#like_button').children('i').css('color', '#FF6448'); $('#like_button').attr('data-href', data.url); $('#like_button').children('span').html(parseInt($('#like_button').children('span').html())+1); $('#like_button').removeAttr('id'); } else { $('#like_button').children('i').removeAttr('style'); $('#like_button').attr('data-href', data.url); $('#like_button').children('span').html(parseInt($('#like_button').children('span').html())-1); $('#like_button').removeAttr('id'); } console.log( data ); }); });
Código:
y por consola deberia obtener este valorpublic function addLike($post){ $sql = "UPDATE post SET post.likecount = post.likecount+1 WHERE post.id = ?"; $res = $this->connect->prepare($sql); $res->bindParam(1,$post,PDO::PARAM_INT); $res->execute(); $json = array('message' => 'Liked', 'url' =>$this->getUrl().'/like/'.$post); echo json_encode($json, JSON_PRETTY_PRINT); }
Object {message: "Liked", url: "http://blog/unlike/397"}
pero me devuelve esto por consola:
Código:
como hago para que me retorne los valores antes mensionados{ "message": "Liked", "url": "http:\/\/blog\/unlike\/379" }
de ante mano muchas gracias