gpt4 book ai didi

jquery - ajaxStart() 显示加载消息似乎不起作用

转载 作者:行者123 更新时间:2023-12-01 06:41:45 25 4
gpt4 key购买 nike

我用户 jquery.ajax 调用 asp.net mvc 的 Controller ...我想显示一个加载指示器..我尝试了这个,但似乎不起作用...

<div class="loading" style="padding-left:5px; margin-bottom:5px;display:none;">
Loading...&nbsp
</div>

我的 jquery ajax 调用看起来像这样,

function getMaterials(currentPage) {
$.ajax({
url: "Materials/GetMaterials",
data: {'currentPage': (currentPage + 1) ,'pageSize':5},
contentType: "application/json; charset=utf-8",
global: false,
async: false,
dataType: "json",
success: function(data) {
var divs = '';
$("#ResultsDiv").empty();
$.each(data.Results, function() {
//my logic here....
$(".loading").bind("ajaxStart", function() {
$(this).show();
}).bind("ajaxStop", function() {
$(this).hide();
});
}
});
return false;
}

我的加载指示器似乎没有显示..任何建议....

最佳答案

使用.ajax()你应该调用:

beforeSend:  function(xmlHttpRequest){
// show anything here
}

complete:  function(xmlHttpRequest, status){
// hide it again
}

关于jquery - ajaxStart() 显示加载消息似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2771239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com