带数据过滤器的jQuery ajax不会执行内部javascript函数

时间:2013-10-09 21:17:46

标签: javascript ajax jquery

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

0 个答案:

没有答案