Autor | Zpráva | ||
---|---|---|---|
Pepikoborec Profil * |
#1 · Zasláno: 3. 5. 2012, 17:41:32
ahoj mam ajax script a prijimam script ale ten se mi nechce vykonat
function Load(url, result){var XMLHttp = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();XMLHttp.open("GET", url, true);XMLHttp.onreadystatechange = function(){if(XMLHttp.readyState == 4)result(XMLHttp.responseText);};XMLHttp.send("");} Load("./kontrola.php?data=test", function(result){ document.result;//nejde result;//nejde }); <script>alert("test");</script> alert("test"); |
||
_es Profil |
#2 · Zasláno: 3. 5. 2012, 17:46:40
Pepikoborec:
„document.result;//nejde result;//nejde“ No samozrejme, že „nejde“, čo by to ako malo spraviť? Viď trebárs Časté potíže, zajímavosti a poučné debaty » Psaní metodou document.write po načtení stránky maže stránku
|
||
Chamurappi Profil |
#3 · Zasláno: 3. 5. 2012, 17:48:58
Reaguji na Pepikoborce:
„document.result;//nejde“ Co by to mělo dělat? „result;//nejde“ Co by mělo dělat tohle? V result je řetězec, tedy zdrojový kód odpovědi vrácené ze serveru.
Pokud se má result do něčeho vložit jako vnitřní HTML, budeš muset použít innerHTML . Elementy <script> vložené přes innerHTML se nevykonávají.
Pokud se má result spustit jako skript, budeš muset použít eval .
|
||
Časová prodleva: 12 let
|
0