Надеюсь, все хорошо, и я ценю, если вы можете помочь мне или перенаправить меня на аналогичный старый пост, потому что я не смог его найти.Чтение ответа JSON от REST API всегда возвращает пустой текст
Я пытаюсь инициировать запрос API REST, и сервер отправит ответ JSON. Обнаружен запрос, но я не могу прочитать вывод JSON. Статус всегда возвращает 0.
Вот мой код.
<script>
function loadDoc() {
var xhttp = new XMLHttpRequest();
xhttp.open("POST", "URL HERE", true);
xhttp.setRequestHeader("Content-type", "application/json")
xhttp.send();
var response = JSON.parse(xhttp.responseText);
document.getElementById("demo").innerHTML = response.Result;
}
</script>
Я хочу напечатать результат этого JSON в:
{
Meta: {
Status: 'Success',
Debug: ''
},
Result: {
Count: 2584,
Error: [],
Info: [],
Skipped: [],
DuplicateResponseCount: 0,
DuplicateError: null
}
}
Спасибо большое.
Связанный: https://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call ? rq = 1 –
Вы делаете асинхронный запрос, поэтому ответа нет, когда ваш код пытается его получить. –
Должен ли я перейти на: xhttp.open («POST», «URL SOERE», false)? – Asma