Vise preload bar mens der ventes på svar fra server ?
Hejsa,I forlængelse af et spørgsmål ang. ajax kunne jeg godt tænke mig at få lidt hjælp til hvordan jeg viser/skjuler en <div></div> imens serveren bliver færdig med at behandle data.
Ajax scriptet ser ud som følger :
function AjaxReq(sMethod, sUrl, oVars, fnCallBack)
{
var oHttp = new XMLHttpRequest();
oHttp.open(sMethod, sUrl, true);
oHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
oHttp.onreadystatechange = _fnCallBack;
var aQuery = [];
for (var x in oVars) aQuery.push( encodeURIComponent(x) + "=" + encodeURIComponent(oVars[x]) );
oHttp.send( aQuery.join("&") );
aQuery = null;
function _fnCallBack() {
if (oHttp.readyState<4) return;
fnCallBack(oHttp);
oHttp = null;
}
return this;
}
function myCallBack(oHttp)
{
document.getElementById("latest").firstChild.nodeValue = oHttp.responseText;
}
function addUser()
{
new AjaxReq("POST", "default.aspx", {"a":"add"}, myCallBack);
}
Jeg formoder der skal placeres noget i min "function myCallBack(oHttp)" metode, men hvordan tjekker jeg op på hvornår der kommer svar fra serveren ?
