Autor | Zpráva | ||
---|---|---|---|
Miri Profil * |
#1 · Zasláno: 3. 10. 2011, 12:47:46
Ahoj, potřebuji načíst stránku na popředí jiné stránky přes ajax. pomocí jquery ajax mi vše funguje jak má:
$.ajax({ type: "GET", url: "/zsystem/admin.php", data: "name="+name, success: function(data){ $("#zsystem").html(data); } }); Když se však stejnou stránku snažím načíst pomocí JSON $.ajax({ url: "/zsystem/zkouska.php", data: "name="+name, dataType: 'json', jsonp: 'callback', success: function(data){ $('#zsystem').text(data); } }); Tak mi to nefunguje. vím že se v php musí json volat pomocí funkce json_encode('...'); ale pomocí tohoto vyvolám jen čast nějakého textu nebo objekt, ale né celou novou stránku. Nevíte kde dělám chybu? Díky Míra |
||
_es Profil |
#2 · Zasláno: 3. 10. 2011, 13:05:32 · Upravil/a: _es
Miri:
Princíp je ten, že server pri JSONP vráti v princípe niečo ako: funkcia(dáta) funkcia je názov funkcie, ktorá je už predtým definovaná a po načítaní dát ich funkcia okamžite spracuje, žiadne ďalšie funkcie ti nie sú treba.
|
||
Chamurappi Profil |
#3 · Zasláno: 3. 10. 2011, 13:25:42
Reaguji na Miriho:
Stačí ti generovat skript: document.getElementById("ídéčko").innerHTML = "HTML kód"; var s = document.createElement("script"); s.src = "adresa-skriptu.php"; document.body.appendChild(s); |
||
Miri Profil * |
#4 · Zasláno: 3. 10. 2011, 14:03:23
Chamurappi:
A dokážu tímto způsobem "importovat" script z jiného serveru ? Bude to fungovat? |
||
_es Profil |
#5 · Zasláno: 3. 10. 2011, 14:06:47
Miri:
„A dokážu tímto způsobem "importovat" script z jiného serveru ? Bude to fungovat?“ Áno. |
||
Časová prodleva: 14 let
|
0