Autor | Zpráva | ||
---|---|---|---|
Dicapo Profil * |
#1 · Zasláno: 21. 10. 2010, 20:41:40
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 |
#2 · Zasláno: 21. 10. 2010, 20:49:20
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 |
#3 · Zasláno: 21. 10. 2010, 20:49:30 · Upravil/a: _es
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 * |
#4 · Zasláno: 21. 10. 2010, 20:57:35
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 * |
#5 · Zasláno: 21. 10. 2010, 20:58:23
Davex:
ale to nejspiš stim nema nič společného |
||
_es Profil |
#6 · Zasláno: 21. 10. 2010, 21:14:04
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. |
||
Časová prodleva: 14 let
|
0