我正在尝试从加载了 $.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……但是我不确定如何访问它。