使用ajax在加载的页面中运行javascript

时间:2012-06-01 18:11:51

标签: javascript jquery ajax

我在另一个帖子中读到,我将能够在页面y中放置javascript代码,并且在加载ajax时它将在页面x中工作。 我没有得到错误但它也没有用。

Running javascript in page that is loaded with jQuery Ajax

    $(function CheckinMap() {
        $.ajax({
            dataType: "html",
            url: "content/home/index.cs.asp?Process=ViewCheckinMap",
            success: function(data) {
                //$("#friends").html(data);
                $("#checkinmap").append(data);

            },
            error: function (data) {
                $("#checkinmap").append(data);
            }
        });
    });

3 个答案:

答案 0 :(得分:0)

您正在寻找的是.load()。这将加载所有JS,而不是将其作为死文本添加到页面。

答案 1 :(得分:0)

您可以使用getScript API:http://api.jquery.com/jQuery.getScript/

答案 2 :(得分:0)

在您通过AJAX注入的内容中,您可以执行匿名函数调用,使其在添加到DOM后执行

<script language="javascript">

(function doStuff(){ alert('hello, I was injected'); })();

</script>

过去这对我有用......