Autor Zpráva
hal_sk
Profil
Zdravím. Je možnosť sa pomocou AJAX operácie dostať k php skriptu, ktorý volám z miesta "http://subdomena.nieco.sk", pričom skript je umiestnený na adrese "http://nieco.sk"?. Skúšal som to absolútnou cestou (http://nieco.sk/script.php), ale Chrome vypisuje: "Origin (...) is not allowed by Access-Control-Allow-Origin".
Čítal som že sa to zo subdomény ani nedá. Že volaný skript musí byť v rovnakej doméne ako skript z ktorého volám. Predpokladám že je na to nejaká finta ako to obísť. Budem mať veľa subdomén, ale volaný skript bude stále rovnaký. Škoda ho duplikovať do každej subdomény.


Alebo to nechať tak a robiť subdomény pomocou mod rewrite?
Davex
Profil
Je na to finta - použít JSONP nebo volat funkce ze skrytého <iframe> s nastaveným document.domain.
hal_sk
Profil
Davex:
Dík. Skúšam to cez JSONP, zatiaľ je to na dobrej ceste.
BTW: Myslel som si že bude stačiť "tvoriť" subdomény cez mod rewrite modul. Lebo všetky skripty môžem púšťať z rovnakého priečinka a len riadok s adresou sa tvári že existujú subdomény. Ale problém s cross-domain reštrikciou to ajtak nevyriešilo.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: