Hola,
Prueba con esto:
Código HTML:
<script language="javascript" type="text/javascript">
//funcion encargada de crear el objeto
function objetus() {
try {
client = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
alert("Lo siento, tu navegador es una kk!");
}
return client;
}
//la funcion que hará el trabajo sucio
//esta funcion es la que llamamos en el evento ONCLICK de nuestro boton
function primer_tope(){
//creamos el objeto
var _objetus = new objetus();
//cargamos una varible con las variables que vamos a enviar
_values_send="funcion=pt"
_URL_="proceso.php?"
if (_objetus) {
_objetus.open("GET",_URL_+"&"+_values_send,true);
//una vez enviado los valores inmediatamente llamamos a la propiedad
//onreadystatechange
_objetus.onreadystatechange=function() {
//dentro de la funcion comprobamos el estado del proceso
//si es 4 (terminado) pedimos lo que nos han mandado
if (_objetus.readyState==4) {
//usamos la propiedad responseText para recibir en una cadena
//lo que nos mandaron
window.alert(_objetus.responseText);
delete _objetus;
}
}
//obligatorio .... luego explicarè el porque
_objetus.send(null);
}
}
</script>
<input type="button" name="visual" value="Pedir datos" class="boton" onclick="primer_tope();">
<!-- mas documento HTML -->