status higher than 400 is an error, so report it as error JsonArray
authorJaroslav Tulach <jtulach@netbeans.org>
Thu, 24 Jul 2014 15:48:44 +0200
branchJsonArray
changeset 74838650a8eeec7
parent 747 df2a61ad64e2
child 749 18514ccc3ed1
status higher than 400 is an error, so report it as error
ko4j/src/main/java/org/netbeans/html/ko4j/LoadJSON.java
     1.1 --- a/ko4j/src/main/java/org/netbeans/html/ko4j/LoadJSON.java	Tue Jul 22 18:29:06 2014 +0200
     1.2 +++ b/ko4j/src/main/java/org/netbeans/html/ko4j/LoadJSON.java	Thu Jul 24 15:48:44 2014 +0200
     1.3 @@ -166,10 +166,11 @@
     1.4          + "  if (request.readyState !== 4) return;\n"
     1.5          + "  var r = request.response || request.responseText;\n"
     1.6          + "  try {\n"
     1.7 +        + "    if (request.status >= 400) throw request.status + ': ' + request.statusText;"
     1.8          + "    try { r = eval('(' + r + ')'); } catch (ignore) { }"
     1.9          + "    done.@org.apidesign.html.json.spi.JSONCall::notifySuccess(Ljava/lang/Object;)(r);\n"
    1.10          + "  } catch (error) {;\n"
    1.11 -        + "    @org.netbeans.html.ko4j.LoadJSON::notifyError(Ljava/lang/Object;Ljava/lang/Object;)(done, r);\n"
    1.12 +        + "    @org.netbeans.html.ko4j.LoadJSON::notifyError(Ljava/lang/Object;Ljava/lang/Object;)(done, error);\n"
    1.13          + "  }\n"
    1.14          + "};\n"
    1.15          + "request.onerror = function (e) {\n"