Como puedo utilizar json para pasar datos a un php

¿Cómo puedo utilizar json para pasar datos a un php?, tengo este código

<HTML>
<head>
<title></title>
<script>
function realizaProceso(){
/*var parametros ={
"valorCaja1" : valorCaja1,
"valorCaja2" : valorCaja2
};
$.ajax({
data: parametros,
url: 'ejemplo_ajax_proceso.php',
type: 'post',
beforeSend: function (){
$("#resultado").html("Procesando, espere por favor...");
},
success: function (response){
$("#resultado").html(response);
}
});
*/
alert (formulario.valor1.value);
alert (formulario.valor2.value);
$.post("ejemplo_ajax_proceso.php",$("#formulario").serialize(),function(data)
{
$("#formulario input[name=resultado]").val(data.resultado);
},"json");
return false;
}
</script>
</HEAD>
<body>
Introduce valor 1
<form id ="formulario">
<input type="text" name="caja_texto" id="valor1" value= "0"/>
Introduce valor 2
<input type="text" name="caja_texto" id="valor2" value= "0"/>
Realiza suma
<input type="button" value= "Calcula" onclick = "realizaProceso()"/>
<br>
Resultado: <input type="text" name="resultado" id="valor3" value= "<?php echo $resultado ?>"/>
</form>
</body>
</HTML>

Y el php es este

¿

<?php
$resultado = $_POST['valorCaja1'] + $_POST['valorCaja2'];
echo json_encode(array('resultado'=>$resultado));
?>

La verdad lo hago igual que el ejemplo que conseguí en internet y cuando corro el ejemplo si funciona, pero cuando corro el mio no funciona, que estoy haciendo mal.

Añade tu respuesta

Haz clic para o