Hola estoy creando un proyecto de un blog y he creado un sistema de like-dislike
he sacado de un apagina un codigo jquery para implementarlo a mi proyecto
Código:
$('.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 );
});
});
el codigo que retorna la accion
Código:
public 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);
}
y por consola deberia obtener este valor
Object {
message:
"Liked",
url:
"http://blog/unlike/397"}
pero me devuelve esto por consola:
Código:
{
"message": "Liked",
"url": "http:\/\/blog\/unlike\/379"
}
como hago para que me retorne los valores antes mensionados
de ante mano muchas gracias