Pregunta

Si necesito datos sobre la mosca de un script, generalmente hago un método jQuery $ .post () y luego en el backend, mi script de PHP Echo es la información que necesito.

Esto suena como una pregunta estúpida, pero ¿hay una manera de realmente devolver algo y luego usar ese datos en JavaScript?

Mi ejemplo es

$.post('script.php', vars,
            function(data) {  
                console.log(data); 
            });

para que pueda consolar.log los datos y esto es lo que obtengo

Stuff devolved de PHP

Pero, ¿cómo puedo usar realmente los datos?¿Se me escapa algo?Quiero poder ir

return $data;

en PHP, y luego use los datos en JavaScript.Por favor, dime si esta es una pregunta estúpida y voy a bajar el camino equivocado.

¿Fue útil?

Solución

Para uno, puede convertir los datos en un objeto JSON y usarlo en su JS

su PHP:

exit(json_encode($data));

tu jQuery

$.post('script.php', vars,
            function(data) {  
                console.log(data); 
            }, 'json');

Si mira su consola, los datos ahora son un objeto JavaScript

Otros consejos

de php

echo json_encode($data);

de jquery

$.post('script.php', vars,
            function(data) {  

var new_data = $.parseJSON(data);

                console.log(new_data); 
            });

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top