私のプロジェクトでは、「製品の詳細を表示」をクリックした後、データがサーバーから取得されるまで、.gif アニメーション (データがダウンロードされていることを示すために回転ホイールを表示する必要があります) を表示したいと考えています。
このために、私は2つのアプローチに従いました。
1 番目のアプローチは Ajax を使用し (1 番目のアプローチでは、応答を取得した後にデータをページに追加します)、2 番目のアプローチは Ajax を使用しません (ページが更新されます)。
要件に従って、2番目のアプローチで機能を実装する必要があります。しかし、2 番目のアプローチでは、アニメーションが機能していません (ホイールが回転していません)。ブラウザが応答待ちでビジー状態のようです。以下に、2 つのアプローチの jQuery コードを示します。2番目のアプローチで機能させる方法を誰かが提案できますか。前もって感謝します。
最初のアプローチ:
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;
});
}
2番目のアプローチ:
function DisplayProductDetails () {
$(‘ a#getProdutDetails').click(function (e) {
$("div.loadingIndicator").show();
var link = $(this).attr('href');
window.document.location = link;
e.preventDefault();
return false;
});
}