Javascript internet explorer上jQueryAjax的问题

Javascript internet explorer上jQueryAjax的问题,javascript,jquery,css,ajax,Javascript,Jquery,Css,Ajax,我正在使用ajax从另一个页面加载内容以显示在页脚中。它在ff、chrome、safari和opera中运行良好,但在Internet Explorer中不起作用。我在jQuery方面没有太多经验。这是我的密码: $(document).ready(function(){ $(" #footer #achive-box ,.related-archives .archive-post") .load("/_blog/Member_Area_Articles/ .show-

我正在使用ajax从另一个页面加载内容以显示在页脚中。它在ff、chrome、safari和opera中运行良好,但在Internet Explorer中不起作用。我在jQuery方面没有太多经验。这是我的密码:

$(document).ready(function(){
    $(" #footer #achive-box ,.related-archives .archive-post")
        .load("/_blog/Member_Area_Articles/ .show-archive .BlogPostArchive");

    $(".show-archive .BlogPostArchive").css("display", "block");
});

问题是元素
.show archive.blogpastarchive
是通过本质上是异步的
load
方法加载的,因此,必须将显示代码移动到load complete回调

$(document).ready(function(){
    $(" #footer #achive-box ,.related-archives .archive-post")
    .load("/_blog/Member_Area_Articles/ .show-archive .BlogPostArchive", function(){
        $(".show-archive .BlogPostArchive").css("display", "block");
    });
});

如果您的AJAX代码在其他浏览器中工作,那么这可能是一个缓存问题,因为以前的文件仍然与当前窗口关联?清除IE中的缓存,关闭浏览器和所有活动会话帐户,然后重新打开并查看。

表示我想在页脚上显示的内容在internet explorer中没有显示,而且firebug中也没有发现错误。请使用IE版本?IE 8和IE 7的版本。但我不明白为什么这不适用于IE中的OP。无论如何,这是应该做的事,他完全同意。Ian您需要一个回调函数来使用正在加载到页面上的选择器。我错过了。谢谢。这对我真的很有帮助。谢谢你们