2009-09-23 255 views
0

我正在使用ajax重新加载页面的一部分。当用户单击一个按钮时,用div标记包围的部分页面被重新加载。但是从显示请求的时间到以及获得响应的时间。所以我希望在这个中间时间内应该在该div中显示一些gif图像(如加载)。 当获得响应,gif图像应该消失 我该怎么做?发送ajax请求

+0

你使用的是什么AJAX框架?答案显然取决于此。 – CJM 2009-09-23 10:06:45

+0

我没有使用任何framwework.I使用普通简单的微不足道的ajax – user156073 2009-09-23 10:22:58

回答

3

使用jQuery:

$('#mydiv').html('<img src="ajax.gif"> Loading...').load(...); 
+0

我不想使用jquesry.I想要使用普通的ajax – user156073 2009-09-23 10:18:11

1

如果你使用标准的JavaScript,你可能会需要做这样的事情:

document.getElementByID('yourdiv').innerHTML = '<img src="loading.gif" />'; 
/* your other ajax code .. */ 
if(xhr.status == 200){ 
    document.getElementByID('yourdiv').innerHTML = xhr.responseText; 
}