У меня есть бэкэнд API с частичным ответом. Каждый чанк - массив объектов json, оканчивающийся новой строкой \n
.
В браузере я делаю запрос по нажатию кнопки:
searchBtn.onclick = function () {
var xhr = new XMLHttpRequest();
xhr.open("GET", "/api/p2p_search" + text, true);
xhr.onprogress = function () {
var searchArray = JSON.parse(xhr.responseText);
//show array in result
};
xhr.send();
};
Но иногда вместо одного действительного куска массива json я получаю несколько чанков, поэтому я не могу разобрать его. Например: [{"hello":
и "world"}]
.
Есть ли способ действительно получить чанки, разделенные по линиям, или другой способ получить чанк-ответ?