Aus dem, was ich verstehe, ist es aufgrund der Durchsetzung der "gleichen Ursprungsrichtlinie" in aktuellen Browsern unmöglich, Daten von einem XmlHttpRequest zu erhalten, das an eine andere Domäne als die ursprüngliche Domäne des Javascript gesendet wird.Wie können Remote-Web-Services von einem clientseitigen Skript verarbeitet werden?
Ich habe fast keine Erfahrung in dieser Angelegenheit, also bin ich verwirrt über Web-Dienste, die von Javascript unbrauchbar sind. Bedeutet dies, dass Webanwendungen mit Ajax-Funktionalität nur mit sich selbst interagieren können, ohne von anderen Domänen bereitgestellte Dienste aufzurufen? Wie funktionieren "Mash-ups"? Ich denke, dass die Dienste serverseitig konsumiert werden, dann werden die Daten über lokale Ajax-Aufrufe an den Client weitergeleitet. Ich weiß es nicht. Der einzige Weg, den ich mir vorstellen könnte, clientseitige Dienste zu nutzen, wäre, eine Javascript-Datei direkt von der Domäne des Zielwebdienstes über ein <script>
-Tag abzurufen und dann die API für die Interaktion mit der Remotedomäne zu verwenden.
Kann mir jemand aufklären?
Eigentlich haben Sie ein ziemlich gutes Verständnis davon. Denken Sie daran, Ajax ist einfach alt http. –
Ja, Sie haben es direkt auf den Kopf getroffen ... einschließlich der Arbeit um! –