背景:使用ajax翻页
起初代码是这样的:
页面:
<div id="comment"><#include "/cn/videoplay/comment/listcomment.ftl"></div>
ajax:
$('comment).innerHTML = originalRequest.responseText;
在firefox下是好的,在IE下页面会挂在那不动,经检测ajax请求和相应都没问题,执行$('comment).innerHTML = originalRequest.responseText;就出了问题。
搞了半天也没搞出个所以然,无奈之下采用如下策略
页面:
<div id="comment"><div id="commentx"><#include "/cn/videoplay/comment/listcomment.ftl"></div></div>
ajax:
$('commentx').innerHTML = originalRequest.responseText;
问题解决了,但为什么会这样还是不知道,仅仅知道<div id="comment">中的comment在css文件中定义了,难道css定义了ID,执行$('comment).innerHTML = originalRequest.responseText;就会出错?其实originalRequest.responseText为很简单的字符串时不会出错,但一旦稍微复杂一点就会有问题.