Javascript körs ej i AJAX-responsen

Permalänk

Javascript körs ej i AJAX-responsen

Hej allihopa!

Jag har ett problem då jag ej kan köra javascript från en AJAX-respons. Responsen innehåller lite javascript och sätts in i en div-tagg men det körs inte.
Jag har testat med de simplaste koderna som typ hello world så det är inget fel på koden.
Hjälp är mycket uppskattat...

Här kommer lite kod:
Filen som kallar

<html> <body> <div id="koden"> </div> <script type="text/javascript"> page= new XMLHttpRequest(); page.open("GET", 'fil.html', false); page.send(null); document.getElementById('koden').innerHTML=page.responseText; </script> </body> </html>

Responsen (fil.html)

<script type="text/javascript"> alert('hello world'); </script>

Permalänk
Medlem

Varför ens använda Javascript?

Visa signatur

SPELDATOR
ASUS ROG STRIX B550-E GAMING AMD RYZEN 7 5800X3D NOCTUA NH-U12S CHROMAX.BLACK ASUS TUF GEFORCE RTX 3070 8GB GAMING OC G.SKILL TRIDENT Z NEO 32GB 3600MHZ KINGSTON KC3000 M.2 GEN 4 1024GB CORSAIR RM750X FRACTAL NORTH MESH BLACK

KRINGUTRUSTNING
LG OLED42C2 HP X27Q VORTEX TAB 75 LOGITECH G303 LOGITECH G PRO X WIRELESS YAMAHA YAS-207

Permalänk

Denna kod var bara konceptet av det hela. Jag använder det till en helt annat ändamål. Fast jag löste det på ett annat sätt.

Permalänk
Medlem

Du måste antingen eval'a det som kommer tillbaka eller använda en befintlig funktion för detta i tex mootools.

Där kan du använda en request och sätta flaggan evalScripts.

http://mootools.net/docs/core/Request/Request