By using jquery ajax function, I can do something like:
$.ajax({
  url: url,
  type: 'GET',
  async: true,
  dataType: 'json',
  data: data,
 success: function(data) {
     //Handle server response here
  },
 error: function(xhr, status, error){
    //Handle failure here
 }
});
I'd like to ask if server specifically returns to me a JSON object with string value like {message: 'There is an error'}, could server do something so that this response could be handled in jquery.ajax() error callback instead of success callback?