- Fix save errors when the resturned value is a HTML and not a JSON object.

This commit is contained in:
Paulo Gustavo Veiga 2012-09-17 21:28:27 -03:00
parent e1d4f0afc8
commit 000b6a693d

View File

@ -47,10 +47,14 @@ mindplot.RESTPersistenceManager = new Class({
onFailure:function (xhr) { onFailure:function (xhr) {
var responseText = xhr.responseText; var responseText = xhr.responseText;
var error = null; var error = null;
try {
error = JSON.decode(responseText); var contentType = this.getHeader("Content-Type");
} catch (e) { if (contentType != null && contentType.indexOf("application/json") != -1) {
throw "Unexpected error saving. Error response is not json object:" + responseText; try {
error = JSON.decode(responseText);
} catch (e) {
throw "Unexpected error saving. Error response is not json object:" + responseText;
}
} }
events.onError(error); events.onError(error);
}, },