jquery ist eine beliebte JavaScript-Bibliothek, die zur Vereinfachung von DOM-Vorgängen, Ereignisverarbeitung, Animationseffekten usw. verwendet wird. Die häufigste Anwendung besteht darin, Back-End-Daten über Ajax anzufordern, um ein Erlebnis ohne Seitenaktualisierung zu erreichen. In einigen Fällen müssen wir jedoch Daten von mehreren verschiedenen Domänennamen erhalten. In diesem Fall sind domänenübergreifende Anfragen erforderlich. In diesem Artikel wird erläutert, wie Sie mit jquery domänenübergreifende HTTP-Anforderungsdaten ausführen.
1. Was ist eine domänenübergreifende Anfrage?
Auf der Browserseite ist es aufgrund der Einschränkungen der Same-Origin-Richtlinie des Browsers nicht zulässig, von einer Seite in einem Domänennamen aus auf Daten unter einem anderen Domänennamen zuzugreifen, d. h. auf die Same-Origin-Richtlinie. Homologie bedeutet, dass Protokoll, Domänenname und Portnummer genau gleich sein müssen. Beispielsweise haben https://www.example.com und https://example.com unterschiedliche Ursprünge und http://www.example.com und http://www.example.org unterschiedliche Ursprünge.
Cross-Origin Request bezieht sich auf den Prozess der Anforderung von Daten von einer Quelle (Domänenname, Protokoll, Portnummer) an eine andere Quelle. Um domänenübergreifende Anfragen zu implementieren, muss der Browser eine Reihe von Sicherheitsüberprüfungen durchführen, um sicherzustellen, dass die angeforderten Daten zulässig sind.
2. Methoden zur domänenübergreifenden Anfrage
Derzeit sind die beliebtesten domänenübergreifenden Anfragemethoden die folgenden: ;script> tag So greifen Sie auf JS-Dateien zu und implementieren die domänenübergreifende Kommunikation zwischen verschiedenen Domänen. JSONP kann das src-Attribut des