Autor Zpráva
Dicapo
Profil *
caute, potřebuji radu, ja už nevím kde dělam chybu.
potřebuji do html souboru načíst php soubour z internetu, tedy jeho výsledny kód.
Používám ktomu JQuery, funkci load() ale furt mi to nejde.

$("#main").load("http://www.nejakyweb.cz/index.php");


ale nejde to, používám to na intranetu takže tato stránka nefunguje ale zkoušel jsem to i na jiných a nešlo.
jedině kde mi tato funkce fungovala bylo když daný soubour byl ve stejným adresáří nebo také podadresáři. Ale jak se jedná o http tak to nejde ani za boha. Co dělám špatně?
Davex
Profil
Je v chybové konzoli zaznamenána nějaká chyba? Metoda load() má klasické omezení AJAXu, že načítaná adresa musí být na stejné doméně jako je stránka se skriptem.
_es
Profil
Dicapo:
Nenačítaš takto, ani inak, do JS html kód z iného webu, ako je ten, na ktorom sa nachádza stránka.
To je bezpečnostné opatrenie. Hľadaj "zásadu stejného původu"
Diskutovalo sa o tom napríklad tu.
Ak ten výstup php generuješ ty, vygeneruj ho ako JS kód. Ten ide načítať aj z iného webu.
Dicapo
Profil *
Davex:
po načteni se tam oběvi tato chyba, Neznámá pseudotřída či pseudoprvek 'sizzle'.

_es:
mno tak to musí byt nové, protože asi tak před rokem jsem to tak stejně použil a fungovalomi to.
Dicapo
Profil *
Davex:
ale to nejspiš stim nema nič společného
_es
Profil
Dicapo:
protože asi tak před rokem jsem to tak stejně použil a fungovalomi to.
Fungovalo čo? Ako presne, s akým kódom, to fungovalo?
Možno myslíš nejakú špecialitu nejakého konkrétneho prehliadača, v špeciálnych situáciách, napríklad tu.
Sťahovanie súboru z iného webu AJAXom ti vo všeobecnosti fungovať nebude.

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:

0