Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak pobrać dane z innego serwera.
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
NeVeS
Jak w JS pobrać dane z innego serwera/bazy danych?
Czy jest tylko jedna możliwość mianowicie użycie json czy może istnieje jakiś inny sposób?
Ewentualnie jak w Operze zezwolić konkretnemu skryptowi z internetu możliwość pobrania danych z localhosta przy pomocy json'a haha.gif?
smentek
Kod javascript jest wykonywany przez przeglądarkę a nie przez serwer. A baza danych znajduje się na serwerze. Z tego wynika, że nie pobierzesz danych z bazy danych używając JS.

Chociaż javascript może być wykorzystany jako język dostępu do bazy np. couchDB ale to zupełnie inna bajka.
yoltz
Ewentualnie możesz spróbować z Ajaxem ale do tego potrzebne są skrypty php po stronie serwera do obsługi bazy.
karolrynio
Mozesz zrobic cos takiego pod warunkiem, że masz dostęp do tego innego serwera:
  1. <script type="text/javascript" src="http://innyserwer.pl/z_innego.js"></script>
  2. <script type="text/javascript">
  3. obsluz_js(dane_z_innego_serwera);

i teraz na innym serwerze w pliku z_innego.js:
[JAVASCRIPT] pobierz, plaintext
  1. dane_z_innego_serwera = "jakies tam dane moga byc generowane jak tylko chcesz";
[JAVASCRIPT] pobierz, plaintext


A jeśli po kliknięciu chcesz coś zrobić, to musisz ponownie do dodawać nowe skrypty:
[JAVASCRIPT] pobierz, plaintext
  1. var script = document.createElement("script");
  2. script.setAttribute("language", "javascript");
  3. script.setAttribute("type", "text/javascript");
  4. script.setAttribute("src", url);
  5. script.setAttribute("charset", "utf-8");
  6. jakis_element.appendChild(script);
[JAVASCRIPT] pobierz, plaintext

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.