Я получил это основное приложение MVC. Один из его методов выглядит так (пока)
public IActionResult Call(string call)
{
Response.ContentType = "text/plain";
return Ok (call);
}
и JavaScript в браузере выглядит так
var xhttp = new XMLHttpRequest();
xhttp.withCredentials = true;
xhttp.open("GET", request, true);
xhttp.onreadystatechange = function ()
{
if (this.readyState == 4)
{
if (this.status == 200)
{
SetAnswerText(this.responseText);
}
else
{
SetApiCallTextAreaValue("request - \n" + request + "\n failed; status = " + this.status);
}
}
else
{
SetApiCallTextAreaValue("current status is " + this.readyState + "\n" + this.responseText);
}
}
по какой-то причине я получаю только уведомление с readystate == 3 (ЗАГРУЗКА) и никогда .. с readystate == 4 (СДЕЛАНО), которое я ожидаю.
Можете ли вы помочь мне выяснить, почему это счастье?
Кстати, если я открою URL для этого метода Call в браузере, например https: //..../Call/? Call = 123 , он работает абсолютно нормально ..