次のコードを使用してデータベースからデータを取得し(csページ自体からhtmlコードを作成しています)、htmlコードをdivにバインドしています。
問題:
データベースのサイズが大きい場合、結果が表示されるまでに時間がかかります。そのとき、その場所に loading.gif 画像を表示したいと思います。データを取得したら、ロード画像を非表示にする必要があります。
編集:
問題: 非表示になると、show() が機能しません。
<div id="searchContainer" class="search_outer">
<div id="Loading"></div></div>
コード:
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
data: "{ searchText: '" + searchText + "', product: '" + product + "', category: '" + category + "', artist:'" + artist + "'}",
url: "Search.aspx/FetchSearchResult",
dataType: "json",
success: function(data) { $("#Loading").hide(); $("#searchContainer").html(data.d[0]);}});
$("#ajax-query-place").ajaxStart(function() {
$("#Loading").show();
});
ギータ。