我正在添加一个动画GIF,它是一个加载条。该GIF在代码中早先定义,然后我只需执行以下操作...
该Ajax调用看起来像是...
显示加载动画。然后我执行一些检查(if语句),紧接着就是一个 AJAX 请求。然而,当所有这些代码正在执行时,gif 图片会冻结,并且只有在代码执行完成后才开始“移动”。这是为什么?如何解决这个问题? 我使用的是 Chrome 11。
document.getElementById("loading").style.display = "inline";
//some if statements.
do_ajax(params);
该Ajax调用看起来像是...
var uri = getURL(params);
var xhr = new XMLHttpRequest();
xhr.open("POST",uri,false);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
xhr.send(null);
显示加载动画。然后我执行一些检查(if语句),紧接着就是一个 AJAX 请求。然而,当所有这些代码正在执行时,gif 图片会冻结,并且只有在代码执行完成后才开始“移动”。这是为什么?如何解决这个问题? 我使用的是 Chrome 11。