На стороне сервера срабатывает catch
блок. Это правильно, ожидаемый результат:
try
{
//...
}
catch(Exception ex)
{
var errorResponse = Request.CreateErrorResponse(HttpStatusCode.NotFound,
"Ошибка получения данных");
errorResponse.Content = new StringContent("error: " + ex.ToString());
return errorResponse;
}
На клиенте серверный код, что написан выше, вызывается отсюда:
$.fileDownload(_url, {
successCallback: function (url) { },
failCallback: function (responseHtml, url) {
debugger;
alert(responseHtml);
}
});
failCallback
отрабатывает, но в responseHtml
пусто. Ожидалось, что там будет текст ошибки.
Как отправлять текст ошибки через responseHtml failCallback-а выяснить не удалось. Как вариант решения - на сервере в cookie записываю текст ошибки, а на UI читаю его через $.cookie("имя куки") в теле failCallback. После чего удаляю куку с ошибкой - $.removeCookie('кука', { path: '/' });
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть библиотека классов, которая использует большой массив строкЭти строки должны загружаться из 4 текстовых файлов (текстовые файлы - постоянные,...
Объясните пожалуйста, зачем нужна конструкция struct(пример желателен на c#), если можно использовать простые классы?