Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: spysecurityca en 26 Julio 2014, 01:28 am



Título: Ayuda con JSON
Publicado por: spysecurityca en 26 Julio 2014, 01:28 am
Buenas, la pregunta es simple.

Tengo una página php que me genera un array al cual convierto en json con el json_encode.

ahora cuando quiero por ejemplo hacer el print de este array con un alert desde JS usando Ajax con la funcion eval resulta que me trae el array pero también las etiquetas HTML que tengo en el PHP y eso no lo quiero!.

¿como hago para evitar que ajax me traiga el HTML de un PHP?


Título: Re: Ayuda con JSON
Publicado por: engel lex en 26 Julio 2014, 01:39 am
el ajax va a traer el contenido de la pagina, puedes por ejemplo usar un valor post para indicar que no imprima el html sino solo el JSON


Título: Re: Ayuda con JSON
Publicado por: spysecurityca en 26 Julio 2014, 01:45 am
A ver mas o menos como, me puedes poner un ejemplo?



Título: Re: Ayuda con JSON
Publicado por: engel lex en 26 Julio 2014, 01:54 am
metes tooooooodo tu html en un if XD

Código
  1. <?php
  2.  
  3. if(isset($_POST["ajax"]) && $_POST["ajax"]=="si"){
  4. echo json_encode($lo_que_sea);
  5. }else{ ?>
  6.  
  7. <html>
  8. <head>
  9. ....
  10. ....
  11. <body>
  12. ....
  13. ....
  14. </html>
  15. <?php
  16. }
  17. ?>
  18.  


Título: Re: Ayuda con JSON
Publicado por: spysecurityca en 26 Julio 2014, 02:36 am
Hola!

De hecho algo parecido es lo que estoy haciendo, solo que creo una variable SESSION, pero el funcionamiento es casi que el mismo de lo que me recomendaste.

Luego esa variable session (arreglo) lo convierto en json, el problema es que a la hora de solicitar ese arreglo convertido a json desde el lado del cliente me trae las etiquetas body, y etc etc etc que tengo en el server.

Ahora bien para ahorrarme molestias he creado un archivo PHP puro sin tags ni nada por el estilo, la pregunta es la siguiente:

Como hago para recorrer el arreglo JSON que rescate desde el server usando javascript ?

rescato algo tipo ['nombre':'jose','edad':30,'sexo':'trasvesti'];

como hago en javascript para recorrer cada elemento y que me muestre en un alert o etc cada elemento con su valor como cuando uso el foreach en PHP.


Título: Re: Ayuda con JSON
Publicado por: engel lex en 26 Julio 2014, 02:53 am
Código
  1. for(key in obj){
  2.    // The key is key
  3.    // The value is obj[key]
  4. }

así?


Título: Re: Ayuda con JSON
Publicado por: spysecurityca en 26 Julio 2014, 03:20 am
Ley me try it baby, apenas pruebe te índico


Título: Re: Ayuda con JSON
Publicado por: spysecurityca en 26 Julio 2014, 03:30 am
Listo hermano! muchas gracias nene


Título: Re: Ayuda con JSON
Publicado por: engel lex en 26 Julio 2014, 03:41 am
(https://31.media.tumblr.com/dedeac99a37e96684bc427f942815fc8/tumblr_n7ngydzDlO1qlhts2o1_500.gif)