diff -r 697da4d02f93 -r 2e0da2375ef5 ko/bck2brwsr/src/main/java/org/apidesign/bck2brwsr/ko2brwsr/ConvertTypes.java --- a/ko/bck2brwsr/src/main/java/org/apidesign/bck2brwsr/ko2brwsr/ConvertTypes.java Thu Jun 27 06:59:33 2013 +0200 +++ b/ko/bck2brwsr/src/main/java/org/apidesign/bck2brwsr/ko2brwsr/ConvertTypes.java Thu Aug 29 16:24:04 2013 +0000 @@ -111,7 +111,7 @@ return s; } - @JavaScriptBody(args = { "url", "arr", "callback", "method", "data" }, body = "" + @JavaScriptBody(args = { "url", "arr", "callback", "onError", "method", "data" }, body = "" + "var request = new XMLHttpRequest();\n" + "if (!method) method = 'GET';\n" + "request.open(method, url, true);\n" @@ -124,12 +124,15 @@ + " arr[0] = this.response;\n" + " }\n" + " callback.run__V();\n" - + "};" + + "};\n" + + "request.onerror = function (e) {\n" + + " arr[0] = e; onError.run__V();\n" + + "}\n" + "if (data) request.send(data);" + "else request.send();" ) static void loadJSON( - String url, Object[] jsonResult, Runnable whenDone, String method, String data + String url, Object[] jsonResult, Runnable whenDone, Runnable whenErr, String method, String data ) { }