XMLHttpRequest no se puede cargar.?

2 minutos de lectura

avatar de usuario
kate thompson

yo por chrome->Inspect element->console obtener este error:

XMLHttpRequest no se puede cargar. El origen no está permitido por Access-Control-Allow-Origin.

¿Qué es esto resuelto?

  • Ver en.wikipedia.org/wiki/Same_origin_policy para el fondo Si está buscando una solución alternativa, debe agregar más detalles sobre lo que está haciendo.

    – Peka

    23 de agosto de 2011 a las 7:16

  • El servidor no permite solicitudes de origen cruzado. Información de fondo: en.wikipedia.org/wiki/Cross-Origin_Resource_Sharing

    – sethobrien

    23 de agosto de 2011 a las 7:17

  • [i hope can help you][1] [click][2] [1]: stackoverflow.com/questions/3828982/… [2]: stackoverflow.com/questions/22230520/… es idea…

    – Cherryisfeliz

    22 de septiembre de 2015 a las 3:55

No puede emitir solicitudes a través de XMLHttpRequest a otros dominios o subdominios. Si emite la solicitud desde www.foo.com, también debe dirigir la solicitud a www.foo.com y no omitir www.

Si realmente necesita acceder a otro dominio, puede usar JsonP donde el navegador utiliza el <script> etiquetas capacidad de cargar scripts de un dominio diferente. El script cargado luego ejecuta una función de devolución de llamada para brindarle los datos. Pero para las llamadas regulares de AJAX, no puede abandonar el dominio de origen en absoluto.

Consulte el artículo de Wiki sobre Política del mismo origen

  • Esta respuesta realmente me ayudó. gracias tigraine

    – bien confundido

    31 de marzo de 2014 a las 9:45

avatar de usuario
Yonatan

una solución es usar Korz que enruta todas las solicitudes de origen cruzado a través de un tercero y establece Access-Control-Allow-Origin header a ‘*’ para que la solicitud se realice.

Te recomiendo leer esto:
http://www.fbloggs.com/2010/07/09/how-to-access-cross-domain-data-with-ajax-using-jsonp-jquery-and-php/

Está muy bien explicado … el punto es que necesita devolver su JSON en forma de función de devolución de llamada

  • obteniendo un error de base de datos en este enlace, ¿puede proporcionar un enlace actualizado, si tiene uno?

    – rayo

    6 de agosto de 2013 a las 2:46

¿Ha sido útil esta solución?