Fetch API Получите ошибку "TypeError: не удалось принести" - ASP Net Core 8 Страницы бритвыJavascript

Форум по Javascript
Ответить
Anonymous
 Fetch API Получите ошибку "TypeError: не удалось принести" - ASP Net Core 8 Страницы бритвы

Сообщение Anonymous »

Сводка:
ASP.net Core 8 Razor Pages Application -
Попытка получить Некоторые данные из бэкэнд с использованием Fetch -API . Запрос попадает в обработчик Get . Обработчик выполняет работу и возвращает контент ("0") . Вернувшись в JavaScript, я получаю "TypeError: не удалось получить" . Нет ответа отправлено.
setup:
Страница входа - страница по умолчанию, настройка, как ниже в программе.

Код: Выделить всё

builder.Services.AddRazorPages(options =>
{
options.Conventions.AddPageRoute("/Auth/Login", "/");
})
вариант использования - Забыл пароль
Пользовательский заполняет идентификатор и нажимает кнопку. Кнопка нажатия обрабатывается в JavaScript. Это делает API FETCH Get вызов GET Handler в login.cshtml.cs файл.
javascript код:

Код: Выделить всё

try {
const showResult = async () => {
const resp = await fetch(`/?handler=ForgotPwd&UserName=${usrname}`, {method:'GET'});
if (resp.ok) {
return resp.text();
}
else alert(resp.status);
};
showResult()
.then(ret => {
alert(ret);
});
}
catch (ex) {
alert(ex);
}
< /code>
Получить код обработчика: < /p>
public async Task OnGetForgotPwdAsync(string UserName)
{
//Processing...
return Content("0");    //SUCCESS
}

Как видно выше, ответ является пустым. Alert показывает TypeError .
Если я попробую какой -либо другой URL (например,/auth/login? Кроме того, точка останова на обработчике получает удар.

Подробнее здесь: https://stackoverflow.com/questions/797 ... azor-pages
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»