PDA

Visualizza versione completa : [javascript] Problema con Ajax/XMLHttpRequest/XMLHTTP e un dominio


bagbyte
30-04-2007, 02.22.19
Ciao,
sto sviluppando un gadget per la sidebar di windows vista (ma valido anche per le altre dashboard) che permette l'invio di SMS agli utenti con email nel dominio @tin.it

Per eseguire le richieste http ho usato 3 metodi: Ajax (con il framework Prototype), XMLHttpRequest e ActiveXObject.

ecco il codice:

codice con ActiveXObject e XMLHttpRequest:
Authenticate: function()
{
//var httpReq = new XMLHttpRequest();
var httpReq = new ActiveXObject('Microsoft.XMLHTTP');
httpReq.open("GET", "http://communicator.virgilio.it/asp/login.asp?pop_login="+SmsManager.settings.username+"&password="+SmsManager.settings.password+"&js=1&status=DA_HOMEPAGE");
httpReq.onreadystatechange = function()
{
if (httpReq.readyState >= 4)
{
dosomething();
}
}
httpReq.send(null);
}

codice con Ajax Prototype:
Authenticate: function()
{
new Ajax.Request('http://communicator.virgilio.it/asp/login.asp',
{
method:'get',
parameters:
{
pop_login: msManager.settings.username,
password: SmsManager.settings.password,
js: 1,
status: 'DA_HOMEPAGE'
},
onSuccess: function(transport)
{
dosomething();
},
onFailure: function()
{
dosomethingelse();
}
});
}

Questi due codici funzionano così come li ho copiati ma sniffando la comunicazione ho notato che se cambio l'url "community.virgilio.it" con "community.alice.it" (dato che devo comunicare anche con questo dominio) allora il codice non funziona, nel senso che la richiesta non viene effettuata, ma non ricevo nessun errore.
Sembra che per qualche motivo a me oscuro si rifiuti di comunicare con questo dominio, come se fosse bloccato, ma è solo un'opinione...
Tra l'altro in IE non ho nessun problema, tutto funziona, mentre riscontro questo problema con la SideBar.

Qualcuno ha idea del perchè mi capita questo?
Grazie per l'aiuto (che spero mi darete).