Я использую следующий код на веб-странице HTML:
var request = new XMLHttpRequest();
var url= "my azure httptrigger";
request.open('GET', url, true);
request.onload = function () {
// Begin accessing JSON data here
var data = this.response;
if (request.status >= 200 && request.status < 400) {
document.getElementById('results').innerHTML = data;
function2();
} else {
console.log('error');
}
}
request.send();
В моем API (httptrigger в функциях Azure) я использую:
context.res = {
body: bodyStuff,
headers: {
'Content-Type': 'text/html; charset=utf-8'
}
}
для определения данных для отправкиназад из API.Это означает, что когда я заканчиваю функцию Azure - данные, отправленные в body
in context.res
, отправляются на мою веб-страницу и отображаются.
Это работает нормально и в соответствии с планом.Тем не менее, я ищу возможность отправлять данные обратно в две части.
(я пытался определить context.res
дважды, но это не сработало, так как второе определение отвергло первое)
Есть ли эффективный способ сделать это?
По сути, пользователь нажимает мой API, и я хочу отправить частичную информацию на веб-страницу из API на полпути через функцию, а затем еще больше данных наконец.Это сделано для того, чтобы пользовательский опыт на веб-странице был быстрее, чем ожидание загрузки всех данных / завершения работы.