javascript - habilitar - Safari-Ficha Red de WebInspector-Se produjo un error al intentar cargar el recurso
habilitar javascript en chrome en windows (3)
El mundo no está listo para fetch()
.
Para resolver esto, fácilmente convertí de fetch()
a axios
.
-
body
convirtió endata
-
json
decodifica automáticamente -
credentials
convirtieron con lascredentials
withCredentials
También agregué esta función para determinar si la respuesta fue ok
:
function ok(resp) {
return resp && resp.status && resp.status >= 200 && resp.status < 400
}
Eso era todo lo que necesitaba para ajustar en mi caso.
Estoy viendo el error en la imagen de abajo en las Herramientas de desarrollador de Safari (pestaña de red) para XHR / Fetch. El cuerpo de respuesta no es visible. Siempre arroja el texto rojo ''Ocurrió un error al intentar cargar el recurso''. Mi pensamiento inicial fue que el devtool no admitiría la recuperación en lugar de XHR. Pero Safari 12 lo soporta.
SO: MacOS High Sierra Browser: Safari 12 & Technology Preview 66
¿Tiene esto algo que ver con los encabezados de respuesta? XSS o algo mas? PD: el mismo cuerpo de respuesta es visible en la herramienta de desarrollo de Chrome.
El mensaje de error del navegador describe los requisitos para que esta solicitud se complete correctamente.
El servidor debe otorgar acceso al recurso solicitado a su dominio remoto mediante el envío de un encabezado de respuesta de Access-Control-Allow-Origin
.
En Safari 12, seleccione la fila en la pestaña de red. La respuesta se mostrará en el área principal. Por encima de ella habrá unas cuantas pestañas. Seleccione la pestaña Encabezados y eche un vistazo en la parte de solicitud de los datos mostrados para obtener información sobre la solicitud. Para obtener más información sobre los datos de solicitud, eche un vistazo en "Solicitar datos". Si corresponde, habrá una pequeña flecha allí que puede presionar para ver el contenido completo de la solicitud.
A la derecha de la barra de menú con vista previa, hay una response
con una flecha al lado, haga clic en eso y cámbielo a JSON
que debería hacer el truco.