7

Sto sviluppando un'applicazione AngularJS che dovrebbe essere eseguita su Firefox e IE 9 e IE 10. Uso la versione più recente della libreria angularjs (ora è 1.3.15). Il lato server è scritto in Java nella piattaforma di JavaEE e il server gira su GlassFish, e il nostro computer eseguire Windows 7.Errore Angular JS "SCRIPT5007: Object expected" in IE9 e IE10 al caricamento della libreria angolare

Tutto funziona bene quando sto facendo funzionare il server in locale sul mio computer e accedere al mio applicazione utilizzando la http://localhost:8080 URL.

Ma in IE9 e IE10, quando provo a caricare l'applicazione dal mio server utilizzando il mio indirizzo IP (qualcosa come http://191.10.10.200:8080) la libreria angularJS non riesce a caricare. Si dà un errore dicendo:

SCRIPT5007: Previsto oggetto angular.min.js, linea 7 personaggio 218

questo può essere un problema con le impostazioni di sicurezza di IE? O la rete? Ho cercato problemi simili ma nessuno stava parlando di questo problema. Per favore aiutami se hai un'idea di come può essere risolto.

+0

Hai provato a eseguire questo con la versione non terminata di Angular per ottenere un messaggio di errore migliore? Potevi vedere dove stava fallendo. – Josh

+0

Grazie, si. Quindi ricevo lo stesso errore. Questa volta nella riga 335 carattere 12. Questa è la funzione perEvery dove viene controllato l'oggetto isArray, quindi l'oggetto previsto dovrebbe essere isray. isArray è definito nella riga 599. –

+0

Quindi, senza vedere esattamente ciò che sta causando il problema qui, è difficile da dire. Suggerirei di aprire gli strumenti Dev (F-12) e di mettere un punto di interruzione su quella linea in modo da poter vedere esattamente di cosa si lamenta. – Josh

risposta

2

Ho avuto lo stesso errore che si verificava solo in IE9 e IE10 quando stavo caricando una pagina che richiedeva AngularJS.

La mia pagina è stata semplicemente manca l'intestazione DOCTYPE dalla parte superiore della pagina:

<!DOCTYPE html> 

Una volta ho aggiunto AngularJS caricato bene per me.