当我们运行AJAX调用并在调用完成后返回默认指针时,我希望将鼠标指针更改为“等待”符号。我已经尝试了以下代码,但我的问题是它只能在Firefox上工作,除非我不点击/按下鼠标按钮。这是我的代码:
function initializeAjax(url){
$('html, body').css("cursor", "wait");
try {
if (url.substring(0,4) == ".mdf") {
var database = window.location.pathname.slice(0,window.location.pathname.lastIndexOf('.mdf'));
var url = database + url;
}
initRequest(url);
returnedValues = null;
req.onreadystatechange = returnedValues;
nocache = Math.random();
req.open("GET", url+"&nocache = "+nocache, false);
req.send(null);
$('html, body').css("cursor", "auto");
return req.responseText;
}
catch(err) {
return "Error 8";
}
}
请问有人能帮忙修改上述代码以解决问题,让它可以在Firefox和IE中正常工作吗?
ajaxStop
而不是ajaxComplete
。 - Bruno