a ver, observando mejor tu funcion, me doy cuenta que esta mal!!
segun lo que tienes ahi, en la variable miObj estas "creando tu objeto xmlhttprequest" eso quiere decir que tu variable "ajax" no tiene nada, para no modificar tanto la funcion cambia "miObj" por ajax...
te pregunto por contenedor?? donde lo definiste?? has intentado leer tu codigo??
en tu html tienes un div con id="contenedor"?????
mira esta funcion intenta corregir y analizar...
Código Javascript
:
Ver originalfunction enviar() {
var ajax = null;
if(window.XMLHttpRequest) {
ajax = new XMLHttpRequest();
} else if(window.ActiveXObject) {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
} else {
alert("Desde este navegador no puedes usar algunas funciones");
}
ajax.open("POST", "pagina.php",true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4) {
document.getElementByid("contenedor").innerHTML = ajax.responseText;
}
}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("");
}