From 000b6a693dd3e88d8f904a17a40e626341418f3a Mon Sep 17 00:00:00 2001 From: Paulo Gustavo Veiga Date: Mon, 17 Sep 2012 21:28:27 -0300 Subject: [PATCH] - Fix save errors when the resturned value is a HTML and not a JSON object. --- .../src/main/javascript/RestPersistenceManager.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/mindplot/src/main/javascript/RestPersistenceManager.js b/mindplot/src/main/javascript/RestPersistenceManager.js index 3a96bfb5..7335503a 100644 --- a/mindplot/src/main/javascript/RestPersistenceManager.js +++ b/mindplot/src/main/javascript/RestPersistenceManager.js @@ -47,10 +47,14 @@ mindplot.RESTPersistenceManager = new Class({ onFailure:function (xhr) { var responseText = xhr.responseText; var error = null; - try { - error = JSON.decode(responseText); - } catch (e) { - throw "Unexpected error saving. Error response is not json object:" + responseText; + + var contentType = this.getHeader("Content-Type"); + if (contentType != null && contentType.indexOf("application/json") != -1) { + try { + error = JSON.decode(responseText); + } catch (e) { + throw "Unexpected error saving. Error response is not json object:" + responseText; + } } events.onError(error); },