![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Korzystam z biblioteki mintAjax do zapytań GET.
Skrypty mam w domena1.pl I teraz kiedy pobieram plik http://domena1.pl/plik.txt - wszystko jest ok. Ale kiedy chce pobrać plik z http://domena2.pl/plik.txt - już nie jest ok. Jak temu zaradzić? Czy trzeba wrzucić odpowiedni plik crossdomain.xml pod adres http://domena2.pl/crossdomain.xml? Próbowałem tak zrobić, ale niestety nie pomaga. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
crossdomain.xml jest potrzebny dla Flash'a. Ajax to zwykłe zapytanie HTTP. Jeśli coś nie jest ok, to zobacz czy możesz pobrać plik wpisując adres. Zainstaluj sobie coś do podglądu nagłówków i zobacz jakie zapytanie tak na prawdę jest wysyłane.
No chyba, że już nie jest ok ma jakieś ukryte znaczenie, którego tu nie ujawniłeś. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Myślałem, że ktoś już kiedyś ten problem rozwiązał i bedzie gotowe rozwiązanie.
Znalazłem w necie możliwość obejścia tego poprzez wczytanie zewnętrznego url`a z poziomu serwera, a wysłanie tylko zapytania do tego serwera. Niestety to odpada, ponieważ nie mam możliwości umieszczenia na serwerze skryptu server-side. Dałem sobie spokój już z tym ajaxem i chce to zrobić chociaż przy użyciu iframe, ale kolejny problem się pojawia: http://forum.php.pl/index.php?showtopic=121418&hl= |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Niestety to odpada, ponieważ nie mam możliwości umieszczenia na serwerze skryptu server-side. AJAX umożliwia korzystanie z zasobów WYŁĄCZNIE w ramach jednej domeny. Nawet nie pytaj, czy się da, bo się nie da po prostu. Zostaje wyłącznie coś w stylu AJAX-proxy. Kopałem kiedyś całe popołudnie i też miałem z tym kłopot. Pół biedy, jeśli chodzi o GET, bo wystarczy przecież wysłać parametry przez obrazek, ale danych już nie odbierze... Iframe, to też "zuo". Ale znalazłem za to coś fajniejszego. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) http://blog.monstuff.com/archives/000294.html |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
No tak, flash potrafi wysyłać zapytania do innej domeny niż tej, z której został odpalony.
Będę musiał opanować w takim razie komunikację flash-js. Lub widze jeszcze inne wyjście, bardziej związane z tym tematem: http://forum.php.pl/index.php?showtopic=121418&hl= Przy wczytywaniu pliku z localhosta (bo z nim chcę się komunikaować) dostaję komunikat błędu, ale tylko kiedy jest to plik php, htm, html itp. Pliki txt wczytuje bez problemu. W takim razie byłbym zobowiązany, gdyby ktoś przypomniał mi gdzie ustawiało się jakie rozszerzenia php ma wykonywać jako kod php. Czy nie jest przypadkiem w httpd.conf? Edit: Takie rozwiązanie jest od dupy strony, ale na lepsze nie miałem pomysłu. Ten post edytował flashdev 22.05.2009, 17:01:28 |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Będę musiał opanować w takim razie komunikację flash-js. Ale to jest gotowy obiekt a'la xmlHttpRequest, nie czytałem dokładnie, ale chyba sposób wykorzystania jest wręcz identyczny. Cytat się jakie rozszerzenia php ma wykonywać jako kod php. Czy nie jest przypadkiem w httpd.conf? Tak, httpd.conf - AddHandler bodajże. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Zjadłeś człon application/. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Poza tym, to zależy od konfiguracji konkretnego serwera...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 13:04 |