From b1a02ba7674f6a343bfb490d94f5ec0f1ddbe51a Mon Sep 17 00:00:00 2001 From: coderaiser Date: Mon, 3 Sep 2012 05:39:10 -0400 Subject: [PATCH] added ability to parse 404 status code on ajax --- client.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/client.js b/client.js index e2a011a5..e00ce5ea 100644 --- a/client.js +++ b/client.js @@ -153,9 +153,10 @@ CloudClient.Utils = (function(){ console.log('error in Util.ajax onSuccess:', pParams); lXMLHTTP.onreadystatechange = function(pEvent){ - if (lXMLHTTP.readyState === 4 /* Complete */ && - lXMLHTTP.status === 200 /* OK */){ - var lJqXHR = pEvent.target; + var lJqXHR = pEvent.target; + if (lXMLHTTP.readyState === 4 /* Complete */){ + + if (lXMLHTTP.status === 200 /* OK */){ var lData = lJqXHR.response; /* If it's json - parse it as json */ @@ -177,9 +178,15 @@ CloudClient.Utils = (function(){ 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); }; /* setting function context (this) */