Como haces una petición ajax, el valor que debe tomar la variable
tmp tardará un poco, por que el servidor no te responderá inmediatamente. Pero si le pones el alert despues de
settmp(Comprobacion); verás que si te imprime. Yo lo hice de otra manera, te dejo el codigo:
HTML
Código HTML:
Ver original <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> var tmp=null;
function settmp(data){
tmp = data;
};
function chkform(){
$.ajax({
url: 'ajax.php',
data: 'doc=c',
type: 'POST',
contentType: "application/x-www-form-urlencoded; charset=utf-8",
success: function(data){
settmp(data);
alert(tmp);
$("#resultado").text("Dato recibido: "+data);
}
});
}
chkform();
<p id="resultado"><img src='load.gif' alt='' /> Cargando...
</p>
ajax.php
Código PHP:
Ver original<?
$boton=$_POST["doc"];
echo $boton;
?>
Coméntanos si te funciona.