когда я получаю ответ json от вызова на мой сервер на рабочем месте, он возвращается в следующем формате:
{"sEcho": 7, "iTotalRecords": 10000000, "iTotalDisplayRecords": 50000, "aaData": [ ["<input class=\"selBox\" type=checkbox id=\"selIDs\" name=\"selID\" value=\"3009743\" onclick=\"selectionChanged(this)\" style=\"margin-bottom:5px;\">"," <a href=\"javascript:void%200;\" title=\"Not Verified Email\" class=\"with-tip\"><img src=\"/assets/_img/icons/max_mini/email_invalid.png\" width=\"16\" height=\"16\"/></a> <a href=\"javascript:void%200;\" title=\"Verified Mobile\" class=\"with-tip\"><img src=\"/assets/_img/icons/max_mini/mobile_valid.png\" width=\"16\" height=\"16\"/></a>","<ul class=\"keywords\"><li class=\"green-keyword\"><a href=\"javascript:void%200;\" title=\"Platform\">ios</a></li><li class=\"orange-keyword\"><a href=\"javascript:void%200;\" title=\"App Version\">10.46.1</a></li><li class=\"red-keyword\"><a href=\"javascript:void%200;\" title=\"locale\">es-PE</a></li></ul>","70","<a href=\"/passenger/edit/3009743\" title=\"Edit passenger\" class=\"with-tip\">Ernesto Marengo</a>","<img alt=\"no\" title=\"no\" class=\"with-tip\" height=\"16\" width=\"16\" src=\"/assets/_img/icons/fugue/cross-small.png\" />","<img alt=\"no\" title=\"no\" class=\"with-tip\" height=\"16\" width=\"16\" src=\"/assets/_img/icons/fugue/cross-small.png\" />","17-Oct-18 04:50","<a href=\"/passenger/edit/3009743/\" title=\"Edit\" target=\"_self\" class=\"with-tip\"><img src=\"/assets/_img/icons/fugue/pencil.png\" width=\"16\" height=\"16\" /></a>",""]] }
Мой вопрос, есть ли способ передать этот JSON в DOM вспособ чтения пользователем?
Мой код запроса следующий:
window.addEventListener("load", function () {
function sendData() {
var xhr = new XMLHttpRequest();
var fd = new FormData(form);
xhr.addEventListener("load", function(event) {
var gg = JSON.stringify(event.target.responseText);
document.getElementById('chiru').innerHTML = gg;
});
xhr.addEventListener("error", function(event) {
alert('Oops! Something went wrong.');
});
xhr.open("GET", "xxxx");
xhr.setRequestHeader("Sec-Fetch-Mode", "cors");
xhr.setRequestHeader("Sec-Fetch-Site", "same-origin");
xhr.setRequestHeader("Accept-Encoding", "gzip, deflate, br");
xhr.setRequestHeader("Accept-Language", "es-ES,es;q=0.9,en;q=0.8");
xhr.setRequestHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36");
xhr.setRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01");
xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
xhr.setRequestHeader("Connection", "keep-alive");
xhr.setRequestHeader("cache-control", "no-cache");
xhr.send(fd);
}
var form = document.getElementById("numpe2");
form.addEventListener("submit", function (event) {
event.preventDefault();
sendData();
});
});