Duda con AJAX

(1/1)

octavioxd:
Hola miren mi script no funciona y es el siguiente
Código
// AJAX Connection //
function ajax() {
try {
req = new XMLHttpRequest();
} catch(err1) {
 try {
 req = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (err2) {
   try {
   req = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (err3) {
     req = false;
   }
 }
}
return req;
}
var ajax = ajax();
 
function llamar(){
var url = "america.php";
var miAleatorio = parseInt(Math.random()*99999999);
ajax.open("GET", url + "&rand=" + miAleatorio);
ajax.onreadystatechange = respuesta();
ajax.send(null);
}
function respuesta() {
   if(ajax.readyState == 4) {
       if(ajax.status == 200) {
           window.alert(ajax.responseText);
       }
}else{
document.getElementById('eltiodiv').innerHTML = "<img src='ajax icons (18).gif' />" ;
}
}
 

el archivo america.php solo imprime hola nada mas no es nada complicado pero ahora el tema es por que no me funciona que hize mal???

AFelipeTrujillo:
mira esta linea

Código
ajax.onreadystatechange = respuesta();

y cambiela por

Código
ajax.onreadystatechange = respuesta;

Nakp:
cambia

Código
var ajax = ajax();

por

Código
var ajax = new ajax();

octavioxd:
en el caso donde me dicen cambiar respuesta por respuesta();
si le tengo que pasar variables de informacion ENTONCES ONREADYSTATECHANGE CUANDO APUNTA A UNA FUNCION NO SE LE PUEDEN AGREGAR VARIABLES?

Navegación

[0] Índice de Mensajes