diff --git a/frontends/etiquette_flask/static/js/common.js b/frontends/etiquette_flask/static/js/common.js index 349eac6..62b6074 100644 --- a/frontends/etiquette_flask/static/js/common.js +++ b/frontends/etiquette_flask/static/js/common.js @@ -18,15 +18,23 @@ function _request(method, url, callback) if (callback == null) {return;} - if (request.status != 0) - { - response.completed = true; - response.data = JSON.parse(request.responseText); - } response.meta = { "request_url": url, "status": request.status } + if (request.status != 0) + { + response.completed = true; + try + { + response.data = JSON.parse(request.responseText); + response.meta.json_ok = true; + } + catch (exc) + { + response.meta.json_ok = false; + } + } callback(response); }; const asynchronous = true;