Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - silenoth

Páginas: [1]
1
General / object json php
« en: 09 de Diciembre de 2014, 05:53:18 am »
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: [Seleccionar]
$('.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: [Seleccionar]
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: [Seleccionar]
{
    "message": "Liked",
    "url": "http:\/\/blog\/unlike\/379"
}
com ohago para que me retorne los valores antes mensionado
de ante mano muchas gracias

Páginas: [1]