我正在尝试从加载了$ .ajax的页面加载特定元素的内容,该页面还包含一些我想要执行的javascript函数(如表单验证等),这里有一个快速示例:
$.ajax({
url : 'sample.html',
success : function(data) {
$('body').append($(data).filter('#data')); //does load the content of an element but javascript wont work.
//$('body').append(data); this works but I dont need an entire page
}
});
sample.html 内容:
<!DOCTYPE html>
<html>
<head></head>
<body>
trash trash trash
<div id="data">
<script>console.log('javascript works even from ajax called content');</script>
some more sample data to load
</div>
trash trash trash
</body>
</html>
也许在您看来我不应该在ajax加载的内容中使用任何javascript ...但是我不知道如何访问它。