Autor Zpráva
jouda5
Profil *
Ahoj, dá se nějak vypsat objekt window? Zkoušel jsem window.toSource() ale nefunguje to.

1) Dál by mě zajímalo jak zobrazit hodnotu "a" když jsonp požadavek vrátí toto jako text/javascript;charset=UTF-8:
window.e('x',{a:'1'});

2) nebo toto jako text/html;charset=UTF-8:
{"x":{"a":"1"}}

Díky
peta
Profil
0) cyklem http://peter-mlich.wz.cz/web/js/prjpw/objekt.html#
3) str = '{"x":{"a":"1"}}'; eval(str); alert(str[x[a]]);
ok, tak jinak. Koukam, ze eval moc nejde :)
google = javascript json string parse example
<script>
var str = '{"x":{"a":"1"}}';
str = eval('('+str+')');
alert(str.x.a);
</script>
Chamurappi
Profil
Reaguji na joudu5:
Ahoj, dá se nějak vypsat objekt window?
Co přesně tím myslíš?

jak zobrazit hodnotu "a" když jsonp požadavek vrátí toto
Smyčkou for(var vlastnost in objekt), ta dává postupně názvy vlastností do proměnné jako řetězec, k hodnotám se pak jde dostat skrz objekt[vlastnost].

nebo toto jako text/html;charset=UTF-8
To není JSONP, ale obyčejný JSON. Ten AJAXem z jiné domény nestáhneš.


Reaguji na peta:
Proč eval? On mluví o něčem úplně jiném.
google = jsonp

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: