jQuery ajax页面没有在ie7中加载

时间:2013-07-04 14:14:20

标签: jquery internet-explorer-7

我正在通过jQuery .load加载一段内容 - 除了没有加载任何内容的ie7之外,所有内容都按预期工作。

ajax页面(camera.php)确实包含自己的jQuery,这似乎是个问题。如果我把脚本拿出来,它就会加载。

$("#CameraBegin").click(function () {
    var ajax_load = "<img src='images/ajax-loader.gif' />";
    $("#ContentLoad").html(ajax_load).load("camera.php", function (data) {
        $('html, body').animate({
            scrollTop: $("#CameraQ1").offset().top
        }, 1000);
    });
}); 

我尝试过添加 - $ .getScript(“js / camera.js”); (为了得到我需要的jquery),除了ie7之外,它也适用于所有东西。

只是想知道是否有可靠的方法可以在ie7

中可靠地加载我需要的jQuery

.on方法不是一个选项

1 个答案:

答案 0 :(得分:0)

问题不在于你的AJAX调用。您camera.js中的错误只发生在IE7中。它可以是很多东西,真的(例如IE7不喜欢当你在数组的最后一个元素之后放一个逗号时 - 大多数浏览器对它都很宽松)。

您应该在IE7中调试代码并修复它不喜欢的内容: