IE8上的jquery性能不稳定

时间:2011-03-23 13:44:21

标签: jquery

我很难用jquery调试我的ajax请求。

基本上每当我在IE中使用jquery发出ajax请求时,请求永远不会返回并且页面似乎“挂起”。代码如下所示:

function lookup_thread_list(inputTopicID,inputPg,inputRank,inputRef) {      
    $('#thread_list').html("<div class='default_white' align='center' style='padding:10px'><img src='./images/loading.gif'></div>");
    $('#reply_stat').html('');
        pausecomp(100);         
    $.post("grp_list_thread.php", {topic_id: ""+inputTopicID+"",pg: ""+inputPg+"",rank: ""+inputRank+"",ref: ""+inputRef+""}, function(data){
        if((data.length >0)) {
            $('#thread_list').html("data");

        }
    });

}

我要做的是首先在#reply_stat div(在#thread_list div中找到)中加载一个加载条gif,以便用户知道页面正在加载。接下来,我向页面grp_list_thread.php创建一个jquery,以获取与该主题相关联的线程列表。

在Firefox上,一切正常。但是在我的IE8上,有时加载栏会出现在#reply统计数据并挂起。好像接下来的几个javascript代码没有被执行。

浏览多种形式并尝试使用.append而不是.html,但没有任何效果。棘手的部分是它不规则地发生,没有我能看到的确切模式。

真的需要所有你的jquery专家的帮助!

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题! IE8上没有显示的原因是因为元标记

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

我已经包括在内。 一旦删除,它在IE上工作正常。