Jquery .load()无法在IE中运行

时间:2011-02-22 18:21:12

标签: jquery internet-explorer

我在网页上使用jquerys .load()函数。它将一个loader.gif文件,然后一个html文档加载到一个特定的div中。它适用于FF,Chrome和Safari,但不适用于IE。我一直在网上搜索并且找不到答案,所以我想知道你是否可以帮助我。这是我的jquery:

$(document).ready(function() {
    $('.loadCat').click(function(e) {
        var url = $(this).attr("href");     
        $('#target').html('loading...');
        $('#target').load(this.href);
            e.preventDefault();
            return false;   
    });
});

编辑: 这是我使用的html的一个例子:

<a href="page.php" class="loadCat">Link</a>

当您点击IE中的链接时,会出现loading ...但不会尝试加载page.php。

1 个答案:

答案 0 :(得分:0)

试试这个:

$(function(){
    $('.loadCat').click(function(){
        var
            targetElement = $("#target"),
            url = this.href + "?" + new Date().getTime(); //To prevent IE caching

        targetElement.html('loading...');
        $.get(url, function(data){
            targetElement.html(data);
        });
        return false;
    });
});

...编辑