XMLHttpRequest cannot load help


#1

XMLHttpRequest cannot load http://127.0.0.1:8089/doggat/record. No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://localhost:8100’ is therefore not allowed access.

Por favor alguien me puede decir a que viene esto gracias.


#2

Hola @Nelsneider el problema que tienes es un problema común cuando empezamos a consumir algun tipo de servicio. Respondere en español ya que veo que es tu idioma nativo.

Esto tipo de problemas generalmente se originan por los CORS y tiene que ver con el api … Pero se puede solucionar de la siguiente manera
Primero debes asegurarte de varias cosas.

  1. Que en tu archivo config .xml existan estas lineas de codigo .
<access origin="*" />
    <allow-navigation href="http://ionic.local/*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />

2 - Necesitas una extension en tu navegador que haga que los CORS se enciendas o se apagen.(Como quieras verlo)
Para firefox te recomiendo esta extensión : https://addons.mozilla.org/es/firefox/addon/cors-everywhere/
cuando la instales deberia verse asi en tu navegador… (Color Verde cuando esta activado)

Es posible de que cuando la instales no te salga en esa posicion la extension asi que debes hacer lo siguiente (Si es el caso )
ir a las opciones de firefox en el menu Ver > Barra de herramientas > personalizar y agregarla manualmene y posteriormente encenderla.

Para chrome te recomiendo esta https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi
solo bajala y enciendela…

Con esto ya debe funcionar bien tus peticiones… Recuerda Poner solucionado al post si esta reply soluciono tu caso para que mas gente que busque lo mismo sepa que ya fue revisado.

Que estes muy bien


#3

Solucionado gracias amigo


#4

Depending on the request using a Service Proxy might also help (and not cripple the security of your browser along the way): https://github.com/ionic-team/ionic-cli#service-proxies