在我的项目中,我想显示 .gif 动画(需要显示旋转轮,表示正在下载数据),直到数据从服务器获取,单击“显示产品详细信息”后。
为此,我采用了两种方法:
第一种方法是使用 Ajax(在第一种方法中,数据在获得响应后附加到页面),第二种方法是没有 Ajax(页面被刷新)。
根据要求,我需要在第二种方法中实现功能。但是在第二种方法中,动画不起作用(轮子不旋转)。似乎浏览器正忙于等待响应。下面我给出了这两种方法的 jQuery 代码。任何人都可以建议如何使用第二种方法。提前致谢。
第一种方法:
function DisplayProductDetails () {
$(‘ a#getProdutDetails).click(function (e) {
$.get($(this).attr('href'), function (response) {
$("div.loadingIndicator").show();
if (response.length > 0) {
$('body').append(response);
}
});
e.preventDefault();
return false;
});
}
第二种方法:
function DisplayProductDetails () {
$(‘ a#getProdutDetails').click(function (e) {
$("div.loadingIndicator").show();
var link = $(this).attr('href');
window.document.location = link;
e.preventDefault();
return false;
});
}