2015-06-03 2 views
0

Как вернуть ошибку как JSON с сервера в MVC и обработать эту ошибку в jqGrid? В контроллере я использую этотОшибка обработки с контроллера MVC в jqGrid

throw new Exception("message"); 

И в jqGrid Я использую

loadError: Error 
//// 

И моя функция

function Error(xhr, st, err) { 
      console.log(xhr.responseMessage); 
     } 

Но есть HTML-код в xhr.responseMessage, и мне нужно просто мое сообщение об ошибке.

ответ

0

стороне сервера

try { 
    // some processing 
} 
catch (Exception e) { 
    Response.StatusCode = (int)HttpStatusCode.BadRequest; 
    return Json(new { Message = e.Message}); 
} 

jqGrid

loadError: function(xhr, status, error) { 
    alert(xhr.responseText); 
} 
0

Просто небольшая подстройка к Wilts C отвечают:

стороне сервера

try { 
    // some processing 
} 
catch (Exception e) { 
    Response.StatusCode = (int)HttpStatusCode.BadRequest; 
    return Json(new { Message = e.Message}); 
} 

jqGrid

loadError: function(xhr, status, error) { 
    alert(xhr.responseJSON.Message || "There was an unhandled problem!"); 
} 
Смежные вопросы