http_request alternatíva
Üdv!
A http_request -ugye- nem működik, ha más domainen lévő fájlból kell olvasni.
Hogyan lehet ezt csak JS-tel megoldani? A másik domainen lévő fájl xml-t ad vissza, ezt kéne feldolgozni.
■ A http_request -ugye- nem működik, ha más domainen lévő fájlból kell olvasni.
Hogyan lehet ezt csak JS-tel megoldani? A másik domainen lévő fájl xml-t ad vissza, ezt kéne feldolgozni.
Szerver proxizzon
Szerveroldalon írsz egy belépési pontot, ami áttölti a távoli gép adatait. Így domain-en belül maradsz.
részletesebben
Szóval a http_request marad? Ha belépési pont a szerver oldalon van, akkor az is távoli domain, nem?
Tehát úgy néz ki, hogy van akármilyen domain, ami felhasználja ezt a JS fájlt, ami egy adott domainen található php fájlból nyer ki xml adatokat a hívó domain alapján...
Szerver oldali HTTPRequest
Nem minden esetben járható út, az biztos.
Hogyan?
HTTPAkármi
Alapvetően minden épkézláb nyelv kell hogy nyújtson URL-ről töltésre lehetőséget.
félreérthető voltam
1. Felhasználó böngészője és gépe
2. Szerver, aki az 1-es gép kérését teljesíti, illetve a JS src-jét beilleszti, és semmi mást nem tesz, tehát nem tartalmazhat php-t, legalábbis a JS include-hoz kapcsolódóan nem!
3. A JS-t tartalmazó szerver, amin lehetnek más állományok is(pl.: xml_generalo.php).
Azt tudom elképzelni, hogy a hármas gépen lévő php-t, ami az xml adatfolyamot generálja JS-sel létrehozott rejtett iframe-be illeszti, amiből már tud olvasni a JS, és ezáltal a 1-es gépen lévő már letöltött oldalt manipulálni.
Kérdés: ha ez így működik is, nincs-e normálisabb megoldás ebben a felállásban.
Bukta...
Viszont kipróbáltam: ha iframe-be töltöd a 3. gépről az XML-t, akkor sem érheted el a tartalmát: megtagadja a hozzáférést.
Részemről passz.
iframe működik
Esetleg java applettel ezt ki lehet váltani? Vagyis az csinálna mindent: az oldal betöltődése után adatot nyerne a távoli php fájlból, majd az oldal DOM szerkezetét megváltoztatná az xml alapján.
Igen, deee...
Tudtommal a java-appletekre is érvényes az a megszorítás, hogy csak a saját domain-jükről tölthetnek.
Nem tudom pl. a Google Maps hogyan csinálja, mikor saját oldalba építik be...
JSON
Iframe
nem túl elegáns