Cómo resolver el problema de las solicitudes entre dominios
Los métodos para resolver solicitudes entre dominios incluyen: jsonp utiliza la carga de etiquetas de script en la página para implementar solicitudes entre dominios; cors se implementa haciendo coincidir el punto de origen especificado en el encabezado de respuesta con la fuente actual. punto.Solicitud entre dominios
La solicitud entre dominios de la que hablamos a menudo es solicitar recursos de otros nombres de dominio en un dominio. Los otros nombres de dominio aquí no solo se refieren a nombres de dominio, sino que también incluyen muchos contenidos, como protocolos, nombres de dominio y puertos. Si los dos dominios son diferentes, los dos dominios también se considerarán diferentes en el siguiente artículo. , presentaremos en detalle cómo resolver el problema de la solicitud de dominio.
Curso recomendado: Tutorial de JavaScript
Política del mismo origen
A veces cometemos errores durante la operación porque violamos la política del mismo origen, que es una especie de seguridad de navegación. Medidas implementadas por el servidor para limitar las interacciones entre documentos con diferentes orígenes. El origen de una página está definido por su protocolo, host y número de puerto. Los recursos con el mismo origen tienen acceso completo entre sí. Sin embargo, se denegará el acceso si la fuente no es la misma.
/a.js
/a.js
Los dos no pueden acceder entre sí porque los nombres de dominio están compuestos de diferentes nombres de dominio
Si los dos nombres de dominio anteriores quieren acceder entre sí, deben realizar solicitudes entre dominios. Generalmente, la política del mismo origen estipula: se permite la escritura entre orígenes, pero no se permite la lectura entre orígenes. que la política del mismo origen no impedirá que los datos se transfieran a otro dominio Write, solo les prohibirá leer datos del dominio o hacer cualquier cosa con las respuestas recibidas de su dominio.
Método de solicitud entre dominios
JSONP
JSONP se denomina representación de objetos JavaScript con relleno. Es un método que se puede representar mediante etiquetas de secuencia de comandos en HTML. páginas para cargar código de diferentes fuentes para implementar métodos para solicitudes de origen cruzado. JSONP se basa en el hecho de que las etiquetas