diff options
| author | hallgren <hallgren@chalmers.se> | 2010-12-09 16:38:16 +0000 |
|---|---|---|
| committer | hallgren <hallgren@chalmers.se> | 2010-12-09 16:38:16 +0000 |
| commit | 8bb09fd64a94cd4b980275ab0a0d7ea35fd179ef (patch) | |
| tree | da14dbe05bfbd99a6bd36a36b8d530fd440c5ca4 /src | |
| parent | 9adfac7ff1ebf5453150f7430b3b375bad904d4e (diff) | |
minibar/support.js: add an errorcallback parameter to ajax_http_get
Diffstat (limited to 'src')
| -rw-r--r-- | src/runtime/javascript/minibar/support.js | 5 |
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); } |
