jquery ie8 $(选择器).html(大数据)无法显示

时间:2014-07-31 07:34:40

标签: jquery html internet-explorer dom

我使用Jquery ajax检索大约3000~15000行html(> 280K)的大数据。我不想

在ie8中显示,但它不起作用。但是,如果数据较小,它将起作用。

//.....
$.ajax({type:'POST' ,url:'${ctx}course/${course.productid}.html',data:data,success: function(result, textStatus){
    //here it can display in chrome,ie10,11 and others. but it is can not work in ie8.
    //result has some javascript and html
    $('#content').html(result);
    }}) 

我尝试了$(' #content')。html(result.substr(100000));然后它可以工作~~

所以,谁能帮助我!

2 个答案:

答案 0 :(得分:1)

尝试使用$(obj).html(result.d);

答案 1 :(得分:0)

IE8在插入大量字符串时遇到问题。我使用insertAfter或简单地使用innerHTML函数修复它。

奇怪的错误。