“Automation server can’t create object” in Internet Explorer 8 e jQuery

Lunedì 31 Agosto 2009 - 08:56

di Gabriele Romanato

Scripting

Mi sono imbattuto in questo errore creando un RSS feed reader in Ajax tramite il metodo get() di jQuery.

Si tratta di un errore dovuto ad un’errata configurazione del client, non di un errore lato server. L’errore è dovuto al modo in cui jQuery inizializza un oggetto XMLHttpRequest. Di solito si verifica prima se l’oggetto è presente come proprietà di window e poi se si può utilizzare un oggetto ActiveX per IE6.

jQuery fa il contrario: prima verifica l’Active X, poi crea l’oggetto nativo XMLHttpRequest. Per evitare il problema si può creare un oggetto personalizzato che segua la procedura tradizionale. Teniamo sempre presente, comunque, che il supporto XML di IE dipende da librerie esterne (come MSXML), e non da un implementazione nativa.

Tags:

Categoria: Scripting | Permalink

Commenti

1

Per chi volesse capire l’errore basta fare una chiamata ajax con o senza jQuery all’interno di un workerPool per Google Gears.
L’ActiveX dara’ questo errore mentre XMLHttpRequest verra’ esposto in console da Gears.

# - postato da andr3a - 02 Settembre 2009 - 14:27

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento