【发布时间】:2020-07-05 10:17:52
【问题描述】:
我有以下代码在用户向下滚动时添加更多数据:
$.ajax(
{ type: "POST",
url: "default.aspx/fGetData",
data: varData,
contentType: "application/json; charset=utf-8",
dataType: "json",
async: "true",
cache: "false",
success: function (msg) {
var myRes = JSON.parse(msg.d);
$("#ctl00_ContentPlaceHolder1_dvGridItems01").append(myRes.pHTML);
document.getElementById("ctl00_ContentPlaceHolder1_HiddenFieldAJAXSortLetter").value = myRes.strHiddenFieldAJAXSortLetter;
document.getElementById('ctl00_ContentPlaceHolder1_HiddenFieldAJAXIsProcessing').value='0';
},
Error: function (x, e) { alert("Network error"); } });
} });
基本上,每次用户向下滚动时,都会将更多数据 (.pHTML) 添加到名为 dvGridItems01 的 div 中,直到没有更多要获取的项目。
如何在获取数据时临时显示一个包含动画旋转器.gif 的 div“dvSpinnerContainer”,然后在所有数据(实际上是图像)显示后再次隐藏它?
【问题讨论】:
标签: javascript jquery asp.net vb.net