无法使用已加载内容的AJAX将内容加载到div中

时间:2015-04-16 12:22:47

标签: javascript jquery html ajax

我使用以下脚本将内容加载到div中:

$.ajaxSetup({cache:false});
$(".ajaxlink").click(function(){
    var post_link = $(this).attr("rel");
    $(".ajax-content").html("<div class='loading'></div>");
    $(".ajax-content").load(post_link+ ' #page');
    $(".ajax-bottom-bar").show();
    return false;
});

单击带有.ajaxlink类的页面中的超链接时,它会从rel获取目标URL,然后将页面内的内容加载到.ajax-content

我的问题是,在加载的内容中,还有其他链接也包括.ajaxlink但是当点击它们时,这些链接不是加载到.ajax内容中,而是像普通链接一样正常打开链接页面

加载内容之外的链接仍然可以正确加载到ajax-content中。

我想知道如何确保加载内容中的链接也会加载到ajax内容中。请注意,我从目标页面上的特定div中提取内容。

我知道ajax / jquery倾向于从加载的内容中删除脚本,但鉴于脚本存在于源页面本身,我不明白为什么它也需要加载到div中。无论哪种方式,我都尝试使用&#34; $。getScript&#34;加载脚本,我仍然得到了上面描述的行为。

希望有人可以帮我解决问题,并指出问题是什么,以便我下次知道。

0 个答案:

没有答案