Создать тег скрипта в IE8

Я тестировал наш сайт в IE8 и получил ужасный Unexpected call to method or property access. ошибка.

После много отладки (devtools IE8 suck) я нашел оскорбительную линию.

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

Проблема заключается в $('<script>').html(JSData) . Я попробовал запустить именно это в консоли, и у меня все еще есть ошибка.

Почему IE8 не может установить .html на вновь созданный тег скрипта?

PS Это тоже не получается:

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

UPDATE : я попытался создать тег скрипта без jQuery:

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

На scriptTag.innerHTML = JSData; Line, IE8 дает Unknown runtime error . Спасибо IE8.

JavaScript делает сайт умным, красочным и простым использованием.