У меня есть HTML-страница, например:
<html>
<body>
<div id='something'>
...
<script>
var x = 'hello world';
</script>
...
</div>
</body>
</html>
На другой странице я делаю это:
$.ajax({
url: 'example.html',
type: 'GET',
success: function(data) {
$('#mydiv').html($(data).find('#something').html());
alert(x);
}
});
jQuery, однако, не выполняет javascript в первом файле, даже несмотря на то, что документация говорит об этом. Как я могу заставить это сделать это?
EDIT: К сожалению, в приложении реального мира я работаю над тем, что у меня нет контроля над тем, что есть на странице "включено". Мы находимся в одном домене, но я не могу изменить код, который он выводит, поскольку это упакованный продукт, который наш ИТ-отдел не позволит нам изменять.