Можно ли получить «сырой» (текст/данные) из XMLHttpRequest
ответа, если responseType
был динамически установлен json
перед отправкой запрос?JavaScript XHR - получить необработанные данные ответа на не-200 статусе, если responseType был установлен как JSON
Я полагаю, что это может быть сделано условно с другим запросом на тот же URL-адрес с overrideMimeType
, но это может быть неразумно - в отношении журналов сервера или любых других процессов.
Вот пример:
var xhr = new XMLHttpRequest();
xhr.open('GET','/some/path.wtf');
xhr.responseType = 'json';
xhr.onloadend = function()
{
if (this.status !== 200)
{
console.log(this.response); // null
// send the response-text to an error handler .. sigh :(
return;
}
};
xhr.send();
В реальном коде моего проекта, запрос о «/ папки/путь /» рассматривается как запрос JSON а сервер отвечает JSON; если не была проблема, или была вызвана процедура client.console.log()
для отладки/тестирования.
Любой вход будет оценен, спасибо.
Вы прочитали документацию по MDN? https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest – epascarello
Спасибо, epascarello, действительно :) – argon