Crear etiqueta de script en IE8

Estaba probando nuestro sitio, en IE8 y obtuve el temidoUnexpected call to method or property access. error.

Después de un montón de depuración (devtools IE8 apestan), encontré la línea ofensiva.

$('<script>').html(JSData).appendTo('head')

El problema es$('<script>').html(JSData). Intenté ejecutar solo eso en la consola, y aún recibí el error.

¿Por qué no puede IE8 configurar el.html en una etiqueta de script recién creada?

PD Esto también falla:

$(document.createElement('script')).html(JSData)

ACTUALIZAR: Intenté crear la etiqueta de script sin jQuery:

var scriptTag = document.createElement('script');
scriptTag.type = 'text/javascript';
scriptTag.innerHTML = JSData;

Sobre elscriptTag.innerHTML = JSData; línea, IE8 daUnknown runtime error. Gracias IE8.

Respuestas a la pregunta(1)

Su respuesta a la pregunta