- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- XmlHttpRequest e activexobject su vista
-
XmlHttpRequest e activexobject su vista
Salve, sto utilizzando uno script ajax che fa diverse richieste ad un file php (sullo stesso dominio, con path relativo indi niente cross-domain) utilizzando a seconda del browser xmlhttprequest e activexobject.
Su firefox e opera, utilizzati sia su linux che su windows xp funziona benissimo, e sempre benissimo funziona su IE6 installato su Xp. Quando invece il medesimo script viene letto da vista sia su IE7 che su firefox e safari (incredibile!) non viene eseguito nè restituisce alcun errore (nemmeno la console di firebug rileva errori nel codice). E il medesimo problema scaturisce su winxp se utilizzo IE7.
Sono alquanto confuso...qualcuno ha idea del motivo di queste differenze? Vista blocca a priori le richieste? e riesce a bloccarle anche su altri browser? illuminatemi
-
Questo fatto è interessante. A me non è ancora capitato semplicemente perchè non uso Vista e non lo userò ancora fino a quando non sarà maturo.
Ne tantomeno uso ie7 ma, per lavoro, devo assicurarmi che non ci siano problemi co sti sistemi.
Al momento non posso aiutarti ma se ho 2 minuti mi ci dedico.
Mi sa che è un problema di blocco richiesta in qualche modo. Soliti problemi di "blocco tutto a priori perchè l'utenza è imbecille". Anche se mi sembra strano che venga bloccato a priori l'oggetto XmlHttpRequest...
Magari posta il codice
-
mhmh... ti direi di postare il tuo codice: io lavoro senza prob su ie6, ie7, ff2.0 .
pero' nn ho utilizzato nessun particolare libreria o framework: solo codice mio.ho cmq testato su ie7 anche la yui di yahoo, che utilizza la makeRequest(url,callback,post) senza trovare particolari problemi: potresti provare quella.
ricordati cmq che ff e ie hanno una differente gestione dell'xml, in termini di annidamento [mi riferisco alla differente maniera in cui vengono considerati i nodi vuoti]... e nn ricordo se da ie6 a ie7 c'era qualche modifica da fare a riguardo.
ciauz, zak