From 8bb09fd64a94cd4b980275ab0a0d7ea35fd179ef Mon Sep 17 00:00:00 2001 From: hallgren Date: Thu, 9 Dec 2010 16:38:16 +0000 Subject: [PATCH] minibar/support.js: add an errorcallback parameter to ajax_http_get --- src/runtime/javascript/minibar/support.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/runtime/javascript/minibar/support.js b/src/runtime/javascript/minibar/support.js index 01c585414..6b2f2339f 100644 --- a/src/runtime/javascript/minibar/support.js +++ b/src/runtime/javascript/minibar/support.js @@ -61,7 +61,7 @@ function GetXmlHttpObject(handler) return objXMLHttp } -function ajax_http_get(url,callback) { +function ajax_http_get(url,callback,errorcallback) { var http=GetXmlHttpObject() if (http==null) { alert ("Browser does not support HTTP Request") @@ -69,7 +69,8 @@ function ajax_http_get(url,callback) { } var statechange=function() { if (http.readyState==4 || http.readyState=="complete") { - if(http.status==200) callback(http.responseText); + if(http.status<300) callback(http.responseText,http.status); + else if(errorcallback) errorcallback(http.responseText,http.status); else alert("Request for "+url+" failed: " +http.status+" "+http.statusText); }