| 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: 15 let
|
|||
0