summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/runtime/javascript/minibar/support.js5
1 files 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);
}