Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: SrTrp en 9 Septiembre 2017, 02:06 am



Título: Devolver el valor de php a js
Publicado por: SrTrp en 9 Septiembre 2017, 02:06 am
Que tal quiero mandar un dato via js con ajax a php y que me devuelva el dato de nuevo a mi js pero no tengo una idea como llevo esto, quisiera que el valor devuelto alojarla en una variable de mi js.
Como podría hacer esto? ¿devolverlos en json?

Código
  1. function vd(health){
  2.        var ah1 = health;
  3.        $.ajax({
  4.                data:  ah1,
  5.                url:   'controles/dataserver.php',
  6.                type:  'POST',
  7.  
  8.        });
  9. }
  10.  

Código
  1. $vida = $_POST['health'];
  2. if($vida = 2){
  3.    $life = $vida - 3;
  4. }else ($vida = 1){
  5.    $life = $vida - 2;
  6. }
  7.  


Título: Re: Devolver el valor de php a js
Publicado por: LaThortilla (Effort) en 9 Septiembre 2017, 03:05 am
con ajax:

Código
  1. function vd(health){
  2.        var ah1 = health;
  3.        $.ajax({
  4.                data:  ah1,
  5.                url:   'controles/dataserver.php',
  6.                type:  'POST',
  7. success:function(data){
  8. alert(data);
  9. }
  10.  
  11.        });
  12. }
  13.  

php

Código
  1. $life= "Hola mundo desde php"
  2. echo $life;


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro (http://foro.elhacker.net/reglas.htm)
-Engel Lex


Título: Re: Devolver el valor de php a js
Publicado por: AlbertoBSD en 9 Septiembre 2017, 03:33 am
Seria interesante encapsular los datos a devolver en un objeto json esto es facil de hacer en PHP

ejemplo

Código
  1. $var =  array()
  2. $var["dato"] =1;
  3. $var["datoN"] =20;
  4.  
  5. echo json_encode($var);
  6.  
  7.  


Y en  el ajax

Código
  1. function vd(health){
  2.        var ah1 = health;
  3.        $.ajax({
  4.                data:  ah1,
  5.                url:   'controles/dataserver.php',
  6.                type:  'POST',
  7. success:function(data){
  8. var respuesta = json(data);
  9. alert(respuesta.dato);
  10. alert(respuesta.datoN);
  11. }
  12.  
  13.        });
  14. }
  15.  


Título: Re: Devolver el valor de php a js
Publicado por: SrTrp en 10 Septiembre 2017, 01:39 am
Gracias.! a ambos me sirvieron los 2 ejemplos!