我试图在进行 AJAX 调用后显示加载图像。
目前我有以下Javascript代码:
window.onload = function(){
var img = document.createElement("IMG");
img.src = "http://i.stack.imgur.com/FhHRx.gif";
function getCategories(){
$.ajax({
url: //url here,
dataType:'jsonp',
success: function(data){
//code here
},
statusCode: {
404: function() {
alert:('There was a problem with the server');
}
}
});
}
$(document).ajaxStart(function(){
alert('here');
var div = document.createElement("div");
div.id = "id1";
document.getElementById('id1').appendChild(img);
document.body.appendChild(div);
}).ajaxStop(function(){
var element = document.getElementById('id1');
element.parentNode.removeChild(element);
});
但是,我发现代码甚至没有进入 ajaxStart 函数,因为警报没有出现......我尝试了其他方法(例如:如何在 jQuery 中显示加载微调器?)尝试让这个工作但有目前还没有成功...
请问有人可以帮忙吗?
谢谢你。