Devolver el valor de php a js

Iniciado por SrTrp, 9 Septiembre 2017, 02:06 AM

0 Miembros y 1 Visitante están viendo este tema.

SrTrp

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

LaThortilla (Effort)

#1
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
-Engel Lex

AlbertoBSD

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

        });
}
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

SrTrp

Gracias.! a ambos me sirvieron los 2 ejemplos!