En IE11 puedo obtener esta excepción

‘jQuery’ no está definido

No obtengo este error en cualquier otro navegador. El código que está causando el problema es

jQuery(document).ready(function(){

Cualquiera sabe por qué es eso, y lo que podría estar causando el problema?

  • han de incluir jquery archivo
  • También puede ser útil para especificar la versión de jQuery que estás usando
  • Si el error es sólo sucede en IE11, entonces puede ser una cuestión de orden en el que los scripts se cargan. Es el archivo de jquery el primer archivo js está cargando?
  • OP dijo que él no está recibiendo el error en otros navegadores!
  • ohh gracias por el foco @BharathRallapalli
  • Hey gracias por la respuesta sólo ocurre con IE 11. Yo uso richfaces la versión 3.X versión de Jquery es 1.4.2.
  • jQuery 1.4.2 es bastante stoneage…
  • Yo sé. Pero el punto que no entiendo por qué funciona bien con todos los navegadores, incluso las versiones antiguas de IE. Pero no IE11??
  • Podría ser un error en el viejo jQuery; el uso de una versión más actual y ver si el problema persiste.
  • Problema resuelto. Me faltaba la una:loadscript etiqueta para el jquery.js en richfaces.
  • pero aun así, se trabajó en otros navegadores? ¿No es un poco extraño?
  • Sí estoy de acuerdo con usted. Lo hizo funcionar con otros navegadores muy buenos, y yo no tenía la necesidad de incluir en <a:loadscript etiqueta para el Jquery.js se carga de forma automática, pero en IE11 es didnot funcione correctamente. Y, de hecho, incluyendo el:loadscript etiqueta causado otros problemas por lo que he tenido que quitarlo y encontrar otra solución. :\ no sé en realidad. es un poco raro.
  • Posibles duplicados de IE11 JQuery error?
  • esto se pidió a los 5 años, 4 meses atrás

InformationsquelleAutor user2307211 | 2013-11-26

3 Comentarios

  1. 6

    En IE11, dependiendo de su configuración de seguridad, el acceso a la externa Cdn puede ser bloqueado.

    Por lo tanto, usted tendrá que añadir 2 JQuery Url, uno para (cada otro navegador) y uno a nivel local.

    //First try loading jQuery from Google's CDN
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    
    //Fall back to a local copy of jQuery if the CDN fails
    <script>
    window.jQuery || document.write('<script src="/js/jquery.min.js"><\/script>')
    </script>

    De referencia:
    https://bugsnag.com/blog/jquery-is-not-defined-cause-solution

    • son estas configuraciones de seguridad específicas del cliente? O puede de configuración del lado del servidor resolver los problemas?
    • Ellos están del lado del cliente específico.
    • En este punto usted puede ser mejor solo incluir jQuery en su proceso de construcción.
  2. 2

    Me encontré con el mismo problema en Internet Explorer 11. Esto ocurre debido a que el modo de compatibilidad es automática a Internet Explorer 7. La imagen se adjunta.

    Puedo usar jQuery 2.2 en mi proyecto. Parece ser que sólo IE9 y hacia arriba el soporte para esta versión.

    jQuery es indefinido excepción en IE11

    Para forzar el modo de compatibilidad de uso por debajo de la etiqueta meta.

    <meta http-equiv="X-UA-Compatible" content="IE=11" >
  3. 0

    Primer lugar, comprobar si ‘jquery’ paquete está instalado o no.
    Entonces, usted tiene que comprobar la versión de jquery en el .archivo js está referenciando a ser el mismo que el de su archivos de jquery en ‘Scripts’.

Dejar respuesta

Please enter your comment!
Please enter your name here