Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] Wczytanie zawartości strony przez ajax
Forum PHP.pl > Forum > XML, AJAX > AJAX
dami95
Potrzebuję skrypt w AJAX, który skopiuje zawartość strony - przykładowo http://188.165.12.66:8012/index.html (serwer shoutcast) i wyświetli ją.

Próbuję zrobić:
  1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" type="text/javascript"></script>
  2. <script type="text/javascript">
  3. $(document).ready(function(){
  4. $.ajax({
  5. url: 'http://188.165.12.66:8012/index.html',
  6. success: function(data) { $("#div").html(data); },
  7. error: function(data) { alert("errror"); }
  8. });
  9. });

jednak wyświetlany jest komunikat "error"...

Skrypt ten potrzebny mi jest do zrobienia statystyk radiowych...
Dodam, że w samym PHP trudno było uzyskać kod tej strony:
  1. $ch = curl_init($ip.':'.$port);
  2. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');


Z góry dziękuję za pomoc!
mat-bi
ech, AJAX nie działa poza domeną, na której znajduje się plik ze skryptem.
#luq
Poczytaj o - The Same Origin Policy
@up: Nie ajax! Sama technologia nie ma takich ograniczeń, to kwestia przeglądarek...
dami95
Dzięki za odpowiedź, a jest jakaś inna funkcja JS pozwalająca na taką operację?
mat-bi
jedyne, co pamiętam, to zrób proxy

Nie, czekaj, JSONP -
Cytat
Alternatively, the JSONP approach incorporates the use of an encoded callback function passed between the client and server to allow the client to load JSON-encoded data from third-party domains and to notify the caller function upon completion, although this imposes some security risks and additional requirements upon the server.
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.