41 lines
931 B
JavaScript
41 lines
931 B
JavaScript
function загрузитьJSONJS(отклик)
|
||
{
|
||
const запрос = new XMLHttpRequest();
|
||
запрос.onreadystatechange = function()
|
||
{
|
||
if (this.readyState == 4)
|
||
{
|
||
if (this.status == 200)
|
||
{
|
||
отклик(this.responseText);
|
||
}
|
||
else
|
||
{
|
||
console.error(this.status);
|
||
}
|
||
}
|
||
}
|
||
запрос.open("GET", "/json.js");
|
||
запрос.send();
|
||
}
|
||
|
||
function исполнитьJSONJS(текст)
|
||
{
|
||
if (!текст.length)
|
||
{
|
||
return;
|
||
}
|
||
const скрипт = document.createElement("script");
|
||
скрипт.src = текст;
|
||
document.body.appendChild(скрипт);
|
||
console.debug("исполнили скрипт", текст);
|
||
}
|
||
|
||
function обновитьJSONJS()
|
||
{
|
||
загрузитьJSONJS(исполнитьJSONJS);
|
||
}
|
||
|
||
|
||
setInterval(обновитьJSONJS, 1000);
|