minibar/support.js: add an errorcallback parameter to ajax_http_get

This commit is contained in:
hallgren
2010-12-09 16:38:16 +00:00
parent 9adfac7ff1
commit 8bb09fd64a

View File

@@ -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);
}