Foros del Web » Programando para Internet » Javascript » Frameworks JS »

problema con open ajax

Estas en el tema de problema con open ajax en el foro de Frameworks JS en Foros del Web. hola chicos soy nuevo aqui... tengo un problema y no le encuentro la solucion por ninguna parte lo que sucede es que instancie el metodo ...
  #1 (permalink)  
Antiguo 30/12/2010, 21:13
 
Fecha de Ingreso: diciembre-2010
Mensajes: 12
Antigüedad: 13 años, 4 meses
Puntos: 0
Exclamación problema con open ajax

hola chicos soy nuevo aqui...
tengo un problema y no le encuentro la solucion por ninguna parte
lo que sucede es que instancie el metodo el objeto httprequest a una variable
ejemplo var probando = getXMLHTTPRequest();
y me da un error en la consola de errores, me dice que probando no es una funcion
ahi les va el codigo a ver que me dicen
grasias espero que me puedan ayudar...


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<title>primer ejemplo ajax</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="generator" content="HAPedit 3.1">
</head>
<body bgcolor="#FFFFFF">
<script type="text/javascript">
function getXMLHTTPRequest(){
try {
req = new XMLHTTPRequest();
} catch(err1){
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
}catch (err2){
try{
req = ActiveXObject("Microsoft.XMLHTTP");
}catch (err3){
req = false;
}
}
}
return req;
}

var probando = getXMLHTTPRequest();

function llamarajax(){
var apellido = document.form1.minombre.value;
var mialeatorio = parseInt(Math.random()*99999999);
var url = "miscriptdeservidor.php?apellido=" + apellido;
probando.open("GET",url+"&rand=" + mialeatorio,true);
probando.onreadystatechange = respuestaajax;
probando.send(null);
}

function respuestaajax(){
if(probando.readyState == 4){
if(probando.status == 200){
alert("el server dijo " + probando.responseText);
}else {
alert('ha ocurrido un error '+ probando.statusText);
}

}
}
</script>
<form name = 'form1'>
Nombre:<input type="text" name = 'minombre' onblur ='llamarajax()';><br>
Telefono:<input type="text" name = 'telefono'><br>
<input type="submit" value= "enviar">
</body>

</html>
  #2 (permalink)  
Antiguo 31/12/2010, 06:24
 
Fecha de Ingreso: diciembre-2010
Mensajes: 77
Antigüedad: 13 años, 4 meses
Puntos: 11
Respuesta: problema con open ajax

EDITO:

Perdon mi respuesta estaba equivocada, probe tu codigo en mi pc, y el problema es la declaracion de AJAX, probe con la que uso yo y funciona todo bien (solo que me da 404 porque no tengo miscriptdeservidor.php) :D

Código PHP:
function getXMLHTTPRequest()
{
    var 
objetoAjax=false;
    if (
window.XMLHttpRequest)
    {
        
objetoAjax = new XMLHttpRequest();
    }
    else if (
window.ActiveXObject)
    {
        
objetoAjax= new ActiveXObject("Microsoft.XMLHTTP");
    }
    return 
objetoAjax;

Saludos

Última edición por versinlimites; 31/12/2010 a las 06:42
  #3 (permalink)  
Antiguo 01/01/2011, 22:29
 
Fecha de Ingreso: diciembre-2010
Mensajes: 12
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: problema con open ajax

grasias men la voy a probar cualquier cosa te aviso si funciona.......

Etiquetas: ajax, open
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:11.