Z tego co rozumiem, ze względu na egzekwowanie zasad "tego samego pochodzenia" w obecnych przeglądarkach, niemożliwe jest uzyskanie danych z XmlHttpRequest wysłanych do innej domeny niż oryginalna domena JavaScript.W jaki sposób można korzystać ze zdalnych serwisów WWW ze skryptu po stronie klienta?
Mam prawie zerowe doświadczenie w tej kwestii, więc jestem zdezorientowany, że usługi internetowe nie mogą być używane przez Javascript. Czy oznacza to, że aplikacje internetowe z funkcją Ajax mogą wchodzić w interakcje tylko ze sobą, nie wywołując usług świadczonych przez inne domeny? Jak działają "mash-upy"? Domyślam się, że usługi są zużywane po stronie serwera, a następnie dane są przesyłane do klienta za pośrednictwem lokalnych wywołań Ajax. Nie wiem
Jedynym sposobem, jaki mogę sobie wyobrazić, aby uzyskać po stronie klienta korzystanie z usług, byłoby pobranie pliku JavaScript bezpośrednio z domeny docelowej usługi internetowej za pomocą znacznika <script>
, a następnie wykorzystanie jego interfejsu API do interakcji ze zdalną domeną.
Czy ktoś może mnie oświecić?
Właściwie dobrze to pojmujesz. Pamiętaj tylko, że Ajax to zwykły stary http. –
Tak, trafiłeś prosto w głowę ... w tym prace wokół! –