W.S.
12-08-2007, 15:51
ciao,
sto sperimentando un pochino di ajax e ho un problemino:
in questa funzione:
function startRequest(){
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET", "XXXXX", true);
xmlHttp.send(null);
}
XXXXX è l'url a cui la funzione si connette per ottenere la risposta e fin qui tutto ok, se ci metto un file/pagina/"quello che voglio" tutto funziona.
Purtroppo, la risorsa a cui voglio accedere sta su un indirizzo/porta diverso da quello che ha fornito la pagina che contiene la funzione, quindi ho provato a mettere "http://127.0.0.1:2021/test" al posto di "XXXXX". (ho provato anche senza "http://") Ovviamente, visto che chiedo aiuto :), non funziona... perchè? Nelle specifiche c'è scritto che l'argomento url di xmlHttp.open può essere un URL relativo o completo, sbaglio io a ritenere che "http://indirizzo[: porta]/risorsa" sia un url completo?
La risorsa "http://127.0.0.1:2021/test" esiste ed è raggiungibile tranquillamente da browser, eppure quando clicco sul button che richiama quella funzione (ok, non proprio quella) non succede nulla, come se lo script fosse rotto.
sto sperimentando un pochino di ajax e ho un problemino:
in questa funzione:
function startRequest(){
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET", "XXXXX", true);
xmlHttp.send(null);
}
XXXXX è l'url a cui la funzione si connette per ottenere la risposta e fin qui tutto ok, se ci metto un file/pagina/"quello che voglio" tutto funziona.
Purtroppo, la risorsa a cui voglio accedere sta su un indirizzo/porta diverso da quello che ha fornito la pagina che contiene la funzione, quindi ho provato a mettere "http://127.0.0.1:2021/test" al posto di "XXXXX". (ho provato anche senza "http://") Ovviamente, visto che chiedo aiuto :), non funziona... perchè? Nelle specifiche c'è scritto che l'argomento url di xmlHttp.open può essere un URL relativo o completo, sbaglio io a ritenere che "http://indirizzo[: porta]/risorsa" sia un url completo?
La risorsa "http://127.0.0.1:2021/test" esiste ed è raggiungibile tranquillamente da browser, eppure quando clicco sul button che richiama quella funzione (ok, non proprio quella) non succede nulla, come se lo script fosse rotto.