Я пользуюсь вызовом jquery.ajax к контроллеру asp.net mvc ... Я хотел бы показать индикатор загрузки ... Я пробовал это, но, похоже, это не работает ...
<div class="loading" style="padding-left:5px; margin-bottom:5px;display:none;">
Loading... 
</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;
}
Мой индикатор загрузки не отображается .. ЛЮБОЕ предложение ...