javascript - validacion - Rehusó ejecutar el script, ¿está habilitada la verificación estricta del tipo MIME?
validar formulario javascript html5 (9)
¿Por qué recibo este error en la consola?
Se negó a ejecutar el script desde '' https://www.googleapis.com/customsearch/v1?key=API_KEY&q=flower&searchType=image&fileType=jpg&imgSize=small&alt=json '' porque su tipo MIME (''application / json'') no es ejecutable, y La verificación estricta del tipo MIME está habilitada.
Accidentalmente llamé al archivo js
.min
lugar de
.min.js
...
Agregue el fragmento de código como se muestra a continuación a la entrada html. es decir, "index.html" en reactjs
<div id="wrapper"></div>
<base href="/" />
En mi caso es que tenía un enlace simbólico para el archivo 404''d y mi Tomcat no estaba configurado para permitir enlaces simbólicos.
Sé que no es probable que sea la causa de la mayoría de las personas, pero si estás desesperado, verifica esta posibilidad por si acaso.
En mi caso fue un archivo no encontrado, escribí la ruta al archivo JavaScript incorrectamente.
Este resultado es el primero que aparece en Google, y es más amplio que lo que está sucediendo aquí. Lo siguiente se aplicará a un servidor express :
Estaba tratando de acceder a los recursos desde una carpeta anidada.
Dentro de
index.html
tuve
<script src="./script.js"></script>
La ruta estática se montó en:
app.use(express.static(__dirname));
Pero el
script.js
se encuentra en la
carpeta anidada
como en:
js/myStaticApp/script.js
Acabo de cambiar la ruta estática a:
app.use(express.static(path.join(__dirname, "js")));
Ahora funciona :)
Intente utilizar
express.static ()
si está utilizando Node.js.
Simplemente necesita pasar el nombre del directorio donde guarda sus activos estáticos, al middleware express.static para comenzar a servir los archivos directamente. Por ejemplo, si mantiene sus archivos de imágenes, CSS y JavaScript en un directorio llamado público, puede hacer lo siguiente:
es decir: app.use (express.static (''public''));
Este enfoque resolvió mi problema.
Gracias,
Resolví mi problema agregando solo $ {pageContext.request.contextPath} a mi ruta jsp. en lugar de :
<script src="static/js/jquery-3.2.1.min.js"></script>
Lo puse :
<script src="${pageContext.request.contextPath}/static/js/jquery-3.2.1.min.js"></script>
Tiene un elemento
<script>
que intenta cargar JavaScript externo.
La URL que le ha dado apunta a un archivo JSON y no a un programa JavaScript.
El servidor informa correctamente que es JSON, por lo que el navegador está abortando con ese mensaje de error en lugar de intentar ejecutar el JSON como JavaScript (lo que arrojaría un error).
Lo más probable es que la razón subyacente de esto es que está intentando realizar una solicitud de Ajax, ha detectado un error de origen cruzado y ha intentado solucionarlo diciéndole a jQuery que está utilizando JSONP. Esto solo funciona si la URL proporciona JSONP (que es un subconjunto diferente de JavaScript), que este no.
Sin embargo, la misma URL con el parámetro de cadena de consulta adicional
callback=the_name_of_your_callback_function
devuelve JavaScript.
Tuve el mismo problema y el problema era que me faltaba un corte en mi camino.
tuve
y para solucionarlo solo necesitaba agregar la barra entre jquery-ui y jquery-ui.min:
<script type="text/javascript" src="js/jquery-ui/jquery-ui.min.js"></script>
Espero que esto ayude: D