added ability to parse 404 status code on ajax

This commit is contained in:
coderaiser 2012-09-03 05:39:10 -04:00
parent c137f9a28c
commit b1a02ba767

View file

@ -153,9 +153,10 @@ CloudClient.Utils = (function(){
console.log('error in Util.ajax onSuccess:', pParams); console.log('error in Util.ajax onSuccess:', pParams);
lXMLHTTP.onreadystatechange = function(pEvent){ lXMLHTTP.onreadystatechange = function(pEvent){
if (lXMLHTTP.readyState === 4 /* Complete */ && var lJqXHR = pEvent.target;
lXMLHTTP.status === 200 /* OK */){ if (lXMLHTTP.readyState === 4 /* Complete */){
var lJqXHR = pEvent.target;
if (lXMLHTTP.status === 200 /* OK */){
var lData = lJqXHR.response; var lData = lJqXHR.response;
/* If it's json - parse it as json */ /* If it's json - parse it as json */
@ -177,6 +178,12 @@ CloudClient.Utils = (function(){
lSuccess_f(lData, lJqXHR.statusText, lJqXHR); lSuccess_f(lData, lJqXHR.statusText, lJqXHR);
} }
else if(lXMLHTTP.status === 404 /* file not found */){
var lError_f = pParams.error;
if(typeof lError_f === 'function')
lError_f(lJqXHR);
}
}
}; };
} }
else $.ajax(pParams); else $.ajax(pParams);