Re: [PHP-ES] Re: json php + js

[email protected] (Carlos Carcamo) Sat, 22 Nov 2014 08:50:42 -0600
Newsgroups php.general.es
Message-ID <CADpTsTY-nCd=W9d0mghuH+G9i7zEz4V-6nuAOhrqOZJZacYSew@mail.gmail.com>
El d=C3=ADa 21 de noviembre de 2014, 11:34, Carlos Medina
<[email protected]> escribi=C3=B3:
> Hola,
> al final lo que le estas pasando al js es solo "nombre". Pasale un array
> y estaras mas contento ^^
>
> Salu2
>
> Carlos Medina
>
>
>
>
> Am 21.11.2014 um 03:11 schrieb Alexis Saucedo:
>> Gente buenas noches, una consulta intento crear un objeto y pasarselo
>> a un js por medio de json, algo simple como:
>>
>> Class MyClass{
>>
>> var $test =3D 'nombre';
>> function SetName(){
>> echo $this->test;
>> }
>> }
>>
>> $new =3D new MyClass();
>>
>> ?>
>>
>> <script type=3D"text/javascript">
>> function Data(){
>> var ar =3D <?php json_encode($new->SetName()) ?>;
>> alert(ar);
>> }
>> </script>
>>
>> y bueno pasarlo a un onclick para que haga el alert, pero al parecer
>> lo etsoy pasando mal ya que el js no lo esta reconociendi, podrian
>> ayudarme a ver donde me estoy equivocando?.
>>
>> Saludos y gracias!
>>

Tendr=C3=ADas que hacer algo similar a esto:

Class MyClass{

    private $test =3D array("nombre" =3D> "Mr. Floyd");

    function SetName(){
        return $this->test;
    }
}

$new =3D new MyClass();

?>

<script type=3D"text/javascript">
    function Data(){
        var ar =3D <?php echo json_encode($new->SetName())?>;
        alert(ar.nombre);
    }
</script>

Aunque mezclar php, dentro del js se ve algo sucio, no es una muy
buena practica que digamos, lo mejor seria usar ajax, pero todo
depende de lo que estas tratando de hacer.

Saludos...


--=20
"El desarrollo no es material es un estado de conciencia mental"