Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX]Teoretyczne pytanie
Forum PHP.pl > Forum > Przedszkole
Mackos
Hej, mam dość teoretyczne pytanie dotyczące AJAX'a i Jquery, bo się trochę z tym zakręciłem.
Przygotowuję wtyczkę na zewnętrzną stronę internetową, która ma przesyłać AJAXem pewne dane.
I teraz tak zakładając że wtyczka jest wywoływana na DomenaGłówna.pl przez wklejenie:
  1. <script type="text/javascript" src='http://mojadomena.pl/wtyczka.js'></script>

To czy pobrane informacje na pewno zostaną przekazane do odbierającego pliku znajdującego się w elemencie podanym przez wtyczka.js ?
AJAX działa wyłącznie w obrębie własnej domeny, i teoretycznie w ramach tej domeny jest umiejscowiony ale dane pobierane i wywołanie funkcji odbywa się poniekąd na zewnętrznej domenie.
Więc w skrócie: będzie działać czt nie będzie?
Damonsson
jeżeli będziesz słał normalnie requesty z domeny xxx.pl na yyy.pl to nie przejdzie.

Ale możesz wykorzystać, coś takiego, wygoogluj: Access-Control-Allow-Origin albo JSONP
Mackos
Popraw mnie jeśli się mylę, ale na tyle co wygooglowałem to wystarczy po stronie skryptu/wtyczki wypluwającej ustawić
  1. header("Access-Control-Allow-Origin: hltp://domenaŹródła.tld/*");
żeby działało jak należy?
Czy globalnie w apache ustawić te headery?

I to wystarczy? Aż tak prosta operacja? baaasmiley.gif
Damonsson
w .htaccess możesz, albo w configu globalnym jak masz dostęp. Podejrzewam, że samo header() nie zadziała, bo ustawienia serwera na to nie pozwalają.

Taka prosta, bardzo przydatne i często wykorzystywane przy logowaniu po https AJAX, gdzie reszta strony jest w http. (http != https i wtedy rzuca cross-domain).
Mackos
Super, ogromne dzieki - to załatwia całą robotę wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.