У меня есть 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 в первом файле, хотя в документации сказано, что это так. Как я могу заставить это сделать это?
РЕДАКТИРОВАТЬ: К сожалению, в реальном приложении, над которым я работаю, у меня нет контроля над тем, что имеет «включенная» страница. Мы находимся в одном домене, но я не могу изменить код, который он выводит, поскольку он является упакованным продуктом, который наш ИТ-отдел не разрешит нам изменять.