Was ist ein domänenübergreifendes AJAX-Problem?
Einfach ausgedrückt ist es, wenn das Front-End anruft die Back-End-Service-Schnittstelle
Wenn sich die Service-Schnittstelle nicht in derselben Domäne befindet, treten domänenübergreifende Probleme auf
Empfohlen: „Ajax-Video-Tutorial“
AJAX Cross-Domain-Szenario
Getrenntes Front-End- und serviceorientiertes Entwicklungsmodell
Szenarien, in denen Front-End- und Back-End-Entwicklung unabhängig sind, und das Front-End muss eine große Anzahl von Back-End-Schnittstellen aufrufen
Solange die Back-End-Schnittstellen nicht identisch sind, führt eine Domäne zu domänenübergreifenden Problemen
Kreuz- Domänenprobleme kommen sehr häufig vor, und es ist auch wichtig, domänenübergreifende Probleme zu lösen
AJAX domänenübergreifende Gründe
Browsereinschränkungen: Einschränkungen bei der Browsersicherheitsüberprüfung
Domänenübergreifend (alle Unterschiede in Protokoll, Domänenname und Port werden als domänenübergreifend betrachtet)
XHR-Anfrage (XMLHttpRequest)
AJAX-domänenübergreifende Problemlösung Ideen
Browser: Der Browser entfernt die domänenübergreifende Überprüfung, die wenig tatsächlichen Wert hat
XHR: Verwenden Sie kein XHR, verwenden Sie JSONP. Es gibt viele Nachteile und kann der aktuellen Entwicklung nicht gerecht werden Anforderungen
Domänenübergreifend: Der Angerufene wird so geändert, dass er domänenübergreifende Aufrufe unterstützt (angegebene Parameter); der Aufrufer wird so geändert, dass er domänenübergreifende Aufrufe ausblendet (basierend auf dem Proxy)
Das obige ist der detaillierte Inhalt vonWas ist Ajax-Cross-Domain?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!