PDA

View Full Version : [javascript / ajax] xmlHttp.open


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.

stdecden
12-08-2007, 15:57
I browser per sicurezza non consentono di accedere a pagine che si trovano su un altro host tramite questa funzione

W.S.
13-08-2007, 13:45
I browser per sicurezza non consentono di accedere a pagine che si trovano su un altro host tramite questa funzione

azz... allora l'unica è portare tutto sullo stesso servizio? Non c'è altro modo?

Grazie x la risp :)