Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/12/2014, 23:59
satanichails
 
Fecha de Ingreso: mayo-2013
Mensajes: 8
Antigüedad: 11 años
Puntos: 1
json object php

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