![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 29.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam mały problem i niebradzo wiem jak się za to zabrać, opisze wpierw co chciałem osiągnąc a wiec: Do różnych stron na innych serwerach, będzie dołanczany kod javascriptowy w którym to będa podstawowe polecenia w ajaxie powodujące wyświetlenie html. Jeśli dołącze ten kod do tej samej strony co mam w niej plik xml np: mam strone: www.mojadomena.pl/test.html a plik z funkcjami w javascript mam np www.mojadomena.pl/ajax/javka.js i plik xml www.mojadomena.pl/ajax/tresc.xml i jeśli do pliku www.mojadomena.pl/test.html wstawię kod <script src="ajax/javka.js" type="text/javascript"></script> to zamierzony efekt osiagne. Lecz jeśli wstawim to na inna stronę np www.TwojaDomena34.pl/index.html wstawiam kod: <script src="http://www.mojadomena.pl/ajax/javka.js" type="text/javascript"></script> to owszem funkcje w javascript działają ale juz nie zaczytuje mi pliku xml. Połączenie z plikiem xml poprzez: if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) { xmlHttp.open("POST", "http://www.mojadomena.pl/ajax/tresc.xml", true); xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xmlHttp.onreadystatechange = handleServerResponse; xmlHttp.send("zmienna1=1"); } Pojawia mi sie w IE komunikat w dolnym rogu "Brak uprawnień" Co z tym fantem zrobić? |
|
|
![]()
Post
#2
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Skrypt z AJAX'em jest na tym samym serwerze co skrypt PHP?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 29.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Skrypt z AJAX'em jest na tym samym serwerze co skrypt PHP? Niebardzo rozumiem, na serwerze mam dwa pliki jeden z funkcjami w javascript i 2 to plik xml generowany z php. Generalnie w pliku .js nie ma nic nadzwyczajnego, jest tylko funkcja samo minimum co jest potzrebne aby zadziałało. Działac działa ale tylko tak jak wspominałem pod tą samą domeną, ale jeśłi wstawie kod Javasriptowy na innej domenie w pliku html to nie działa mam tylko ten komunikat pod ie a na FF biały ekran |
|
|
![]()
Post
#4
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Bo AJAX tak nie działa, skrypt do którego wysyłasz żądanie musi być w tej samej domenie. Jeśli pobierasz plik XML z innego serwera, napisz skrypt który będzie pobierał ten XML i umieść go w tej samej domenie co skrypt AJAX'a.
|
|
|
![]() ![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 29.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
to Inaczej mam skrypt umieszczony na serwerze do pliku np test.html wstawiam taki kod:
<script src="http://www.mojadomena.pl/ajax/test.js" type="text/javascript"></script> <script type="text/javascript"> klucz = "1198833935"; funkcjaJS(); </script> i zapisuje go na dysku mego komputerka uruchamiam plik na moim komputerze wyskakuje komunikat ze coś tam pobieera czy sie zgadzam, ja sie zgadzam i mam to co powinienem. Ale teraz jesli ty wstaisz sobie ten kod na swoją stronę to ni cholery nie będzie nic ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:43 |