Test Foro de elhacker.net SMF 2.1

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 (javascript) [Seleccionar]

function vd(health){
       var ah1 = health;
       $.ajax({
               data:  ah1,
               url:   'controles/dataserver.php',
               type:  'POST',
               
       });
}


Código (php) [Seleccionar]

$vida = $_POST['health'];
if($vida = 2){
   $life = $vida - 3;
}else ($vida = 1){
   $life = $vida - 2;
}
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 (javascript) [Seleccionar]
function vd(health){
       var ah1 = health;
       $.ajax({
               data:  ah1,
               url:   'controles/dataserver.php',
               type:  'POST',
success:function(data){
alert(data);
}

       });
}


php

Código (php) [Seleccionar]
$life= "Hola mundo desde php"
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 (php) [Seleccionar]
$var =  array()
$var["dato"] =1;
$var["datoN"] =20;

echo json_encode($var);




Y en  el ajax

Código (javascript) [Seleccionar]

function vd(health){
        var ah1 = health;
        $.ajax({
                data:  ah1,
                url:   'controles/dataserver.php',
                type:  'POST',
success:function(data){
var respuesta = json(data);
alert(respuesta.dato);
alert(respuesta.datoN);
}

        });
}
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!