Autor Zpráva
tpmar
Profil
Zdravím,

mám problém s ukázkou na stránce w3schools. Příklad mi funguje pouze tehdy, když čerpám z JSONu z jejich stránky. Když ovšem zkouším zkopírovaný dokument rozjet z mé stránky, příklad již nefunguje. Neporadil by mi někdo v čem by to mohlo být?

Jsem v tomto teprve začátečník.

Odkaz na mou stránku s ukázkou.
Chamurappi
Profil
Reaguji na tpmara:
Odkaz na mou stránku s ukázkou.
To je odkaz jen na JSON, žádný výkonný kód tam nevidím.

Příklad mi funguje pouze tehdy, když čerpám z JSONu z jejich stránky.
Za běžného stavu nejde komunikovat napříč doménami.
Pokusný JSON na W3Schools říká HTTP hlavičkou Access-Control-Allow-Origin: *, že to explicitně všem dovoluje. Tuto informaci ale správce webu zamlčel, pravděpodobně proto, že je to patlal živený z prodeje pochybných certifikátů naivním kolemjdoucím. Doporučuji vyhnout se čemukoliv, co se píše na W3Schools.com.
tpmar
Profil
Takže stačí přidat ten kód? Access-Control-Allow-Origin: *
Keeehi
Profil
tpmar [#3]:
Ne. Tedy pokud jsi na jedné a té samé doméně. Což bys pravděpodobně mel být.
tpmar
Profil
Já to zkoušel zatím jenom v editoru od W3Schools, na localhostu mi to jede bez problému. A kdybych chtěl čerpat JSON z jiné stránky, jak bych na to tedy musel jít?

Díky za rady :-)
Keeehi
Profil
tpmar:
Ten server s jsonem by musel odesílat hlavičku Access-Control-Allow-Origin: http://tvoje.doména.cz. Jak už je zvykem tak IE s tím může mít problémy. Řešením je třeba jsonp.
tpmar
Profil
Aha, podívám se na to. Díky moc :)

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