Nacitanie udajov z inej stranky

Programovacie jazyky, rady, poradňa...
Poster6261
Novice
Novice
Príspevky: 1
Registrovaný: 02 máj 2015, 18:59

Nacitanie udajov z inej stranky

Príspevok od používateľa Poster6261 »

Zdravim, som novy na tomto fore a neviem ci som to zaradil do spravnej skupiny, ale tu je moja otazka:

Programujem si jednu mapu kde pouzivam udaje z google map. Chcem, aby sa menili ikonky (tie markery ) podla toho ake cislo zadam na inej webovej stranke (resp. zo suboru v mojom pc). Problem, ale nastava, ze neviem ako nacitat tieto udaje (to cislo) z inej webovej stranky alebo zo suboru v mojom pc. Napr. mam v kode napisane , ze "k=4;" [podla toho cisla sa urci ci ta ikonka ma taku podobu alebo taku]. Lenze ja by som to potreboval spravit tak, ze to pri nacitani tej mojej mapy zobere udaje z inej webovej stranky / z nejakeho suboru z pc , napr. "k=[kod na nacitanie cisla z inej web. stranky];". Mapu som vytvaral cez Google Maps Javascript API .

Budem rad ak by ste mi aspon trochu pomohli (dufam ze som to popisal zrozumitelne )

PS: v programovani som este dost velky zaciatocnik
G0lDiER_
King
King
Používateľov profilový obrázok
Príspevky: 1948
Registrovaný: 16 máj 2007, 16:09
Bydlisko: Topolcany
Kontaktovať používateľa:

Re: Nacitanie udajov z inej stranky

Príspevok od používateľa G0lDiER_ »

tie udaje v subore by si si mal ukladat vo formate JSON, bude sa ti s tym lepsie pracovat. neviem ci potrebujes z toho suboru vytiahnut iba 1 cislo, alebo viacero, no v oboch pripadoch je lepsie pouzit standart - JSON

napr obsah suboru bude takyto:

Kód: Vybrať všetko

{
  "k": 4,
  "m": 3
}
javascript s pouzitim jQuery:

Kód: Vybrať všetko

$(function() {
   $.getJSON('http://stranka.sk/cesta/k/suboru.txt', function(data) {

      alert(data.k); // vypise 4
      alert(data.m); // vypise 3
   });
});
jorg22
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1087
Registrovaný: 12 aug 2006, 20:39
Kontaktovať používateľa:

Re: Nacitanie udajov z inej stranky

Príspevok od používateľa jorg22 »

Netreba zabudnut ze prehliadace blokuju requesty na ine stranky. Cize musis nejakym sposobom povolit cross-origin na serveri.
Bud cez PHP:

Kód: Vybrať všetko

 header("Access-Control-Allow-Origin: *");
alebo cez .htaccess
http://enable-cors.org/server_apache.html
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Nacitanie udajov z inej stranky

Príspevok od používateľa audiotrack »

cez JSONP nemusí cors riešiť
nika147
Expert
Expert
Používateľov profilový obrázok
Príspevky: 157
Registrovaný: 23 feb 2012, 17:04
Bydlisko: blízky východ
Kontaktovať používateľa:

Re: Nacitanie udajov z inej stranky

Príspevok od používateľa nika147 »

Zdravím, mám podobný problém, nesúvisí s mapou ale taktiež potrebujem načítať údaje z inej stránky. To by problém nebol, problém je, že na tej stránke sa údaje ktoré potrebujem pridávajú JavaScriptom. A keď použijem $.get() tak to vezme html pred načítaním tej stránky. Existuje nejaký jednoduchý spôsob ktorý by načítal dáta po načítaní tej stránky?
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: Nacitanie udajov z inej stranky

Príspevok od používateľa sharky-no »

a co ten javascript robi? nezavola aj on nejaku URL odkial ma data? potom by si mal(a) volat aj ty tu URL a nie URL stranky kde sa doplnia.
nika147
Expert
Expert
Používateľov profilový obrázok
Príspevky: 157
Registrovaný: 23 feb 2012, 17:04
Bydlisko: blízky východ
Kontaktovať používateľa:

Re: Nacitanie udajov z inej stranky

Príspevok od používateľa nika147 »

Ten JS som neskúmala, tá stránka je z 80% neprehľadný javascript :D
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Nacitanie udajov z inej stranky

Príspevok od používateľa BX »

nika, ak ide len o to http://jsbeautifier.org/
nika147
Expert
Expert
Používateľov profilový obrázok
Príspevky: 157
Registrovaný: 23 feb 2012, 17:04
Bydlisko: blízky východ
Kontaktovať používateľa:

Re: Nacitanie udajov z inej stranky

Príspevok od používateľa nika147 »

Kamarát mi pomohol, mali to dosť skryté. Už mi to funguje ;)
Napísať odpoveď