我已经编写了一个函数来在我的超链接中执行加载程序,这在chrome中工作得很好,但在IE中却没有。
function displayUserRequest(isLoginPage) {
$.ajax({
type : 'GET',
url : ......
dataType : 'html',
beforeSend: function() {
startLoader();
},
success : function(macResponse) {
$('.modal-content').empty();
$('.modal-content').html(macResponse);
stopLoader();
},
error : function(e) {
console.log("error:" + e);
stopLoader();
},
});
}
startLoader和stopLoader是显示和停止加载器的功能。 上面的代码工作正常,即startLoader在响应之前启动,并在页面加载到chrome但不在IE中时停止。
加载器根本没有工作。我认为它没有调用startLoader()函数但是在注释stopLoader()函数后它正在工作
很好,但没有什么可以阻止装载机(显然我不想这样)。
由于我是javascript的新手任何帮助将不胜感激。在此先感谢
function startLoader(){
var $div = $('div.loaderModal');
if(undefined != $div){
$div.remove();
}
$( "body" ).append("<div class='loaderModal' style='display: none'><div class='loaderCenter'><img alt='' src='/clr/img/loader.gif' /> </div></div>");
$(".loaderModal").show();
}'
function stopLoader(){
$(".loaderModal").hide();
}