(async function() {
var blob = await (await fetch('https://dr.habracdn.net/qna/637b1a73/images/favicons/apple-touch-icon-180x180.png')).blob();
var file = new File([ blob ], 'Favicon.png', { type: blob.type });
console.log(file);
})();
(async () => {
const response = await (await fetch('https://report.alta.ru/api/v1/docs/apikey/hash', {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({ 'query': Context.data._tc })
})).json();
console.log('Получен следующий ответ:', response);
})();
response
что хочешь - это объект, уже распарсенный JSON. new Date('2022-11-10T08:43:28.046Z').getTime()
window.addEventListener('load', async () => {
var data1 = await $.getJSON('https://json файл разные');
console.log('Получены данные:', data1);
$(".mypanel").html(data1.hls);
var A = ',{"get":"';
var B = '",';
var C = '"img":"';
var D = '"}';
var master = [A,data1.hls,B,C,D];
var data2 = await $.post('zapros2.php', {name1: master});
console.log('Получены еще данные:', data2);
});
var input = document.createElement('input');
input.setAttribute('type', 'file');
input.onchange = function() {
var file = input.files[0];
var reader = new FileReader();
reader.readAsText(file);
reader.onload = function() {
txt = reader.result;
console.log(txt);
};
}
input.click();
txt
window.localStorage.set(window.location.href, formData);
window.location.pathname
// Записать объект с данными в память:
data = {
'test': 123
};
localStorage.setItem(location.pathname, JSON.stringify(data));
// Извлечь объект с данными из памяти:
data = JSON.parse(localStorage.getItem(location.pathname));
console.log(data);
<div id="block"><? echo time(); ?></div>
<script>
(async function() {
var selector = '#block'; // Селектор блока, который надо обновлять
while (true) {
await new Promise(function(s) { setTimeout(s, 30*1000); }); // Каждые 30 сек.
try {
var html = await (await fetch(location.href)).text();
var newdoc = new DOMParser().parseFromString(html, 'text/html');
document.querySelector(selector).outerHTML = newdoc.querySelector(selector).outerHTML;
console.log('Элемент '+selector+' был успешно обновлен');
} catch(err) {
console.error('При обновлении элемента '+selector+' произошла ошибка:', err);
}
}
})();
</script>
var input = document.createElement('input');
input.setAttribute('type', 'file');
input.setAttribute('webkitdirectory', 'true');
input.addEventListener('change', function() {
console.dir(input.files);
for (var n = 0; n < input.files.length; n++) {
var path = input.files[n].webkitRelativePath;
console.log(path);
}
});
input.click();
var text = 'Привет, мир!';
var u8a = new TextEncoder().encode(text);
var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
var bytes = u8a, i, len = bytes.length, base64 = '';
for (i = 0; i < len; i += 3) {
base64 += chars[bytes[i] >> 2];
base64 += chars[((bytes[i] & 3) << 4) | (bytes[i + 1] >> 4)];
base64 += chars[((bytes[i + 1] & 15) << 2) | (bytes[i + 2] >> 6)];
base64 += chars[bytes[i + 2] & 63];
}
if (len % 3 === 2) {
base64 = base64.substring(0, base64.length - 1) + '=';
}
else if (len % 3 === 1) {
base64 = base64.substring(0, base64.length - 2) + '==';
}
console.log(base64);
var text = 'Привет, мир!';
var blob = new Blob([ text ]);
var reader = new FileReader();
reader.readAsDataURL(blob);
reader.onload = function() {
var base64 = reader.result.split(',')[1];
console.log(base64);
};