async function send() {
// Создаем форму с произвольными данными:
var formData = new FormData();
formData.append('param1', 'Значение param1');
formData.append('param2', 'Значение param2');
formData.append('param3', 'Значение param3');
// Совершаем POST-запрос в котором передаем ранее созданную форму с нашими данными:
var result = await fetch('https://site.ru/test.php', { method: 'POST', body: formData });
// Извлекаем из ответа текст:
var response = await result.text();
// Выводим ответ сервера в консоли:
console.log("Ответ сервера:\n" + response);
// Завершаем промис
// ответом сервера:
return response;
}
async function getFile() {
var formData = new FormData();
formData.append('id', 'Ваш ID');
formData.append('test', 'Значение параметра test');
var blob = await (await fetch('https://адрес_для_совершения_запроса', {
method: 'POST',
body: formData
})).blob();
console.log('Файл успешно скачан:');
console.dir(blob);
var link = document.createElement('a');
link.download = 'filename.xlsx';
link.href = URL.createObjectURL(blob);
link.click();
return blob;
}
async function test() {
var out = ''
for (var n = 0; n < links.length; n++) {
var result = await $.ajax({ url: links[n], data: { 'id': 1 } });
// И далее делаем что-нибудь с result, внутри него будет результат запроса
}
}
test(); // Запускаем функцию test
new URL('https://www.rohrreinigung-schneemann.de/berlin').hostname.replace(/^www\./, '');
// При клике на кнокпу выполняем функцию:
$('#employee_avatar_button').click(function(){
// Создаем наблюдателя, переданная функция будет
// выполнятся всякий раз при изменении страницы:
var observer = new MutationObserver(function() {
// Ищем нужный нам элемент:
var el = $('#employee_avatar_ul li::last-child');
// Если элемент найден:
if (el.length > 0) {
// Откл. наблюдателя:
observer.disconnect();
// Выводим уведомления:
console.log('Найден элемент:');
console.dir(el[0]);
console.log('Его атрибут file_id: ' + el.attr('file_id'));
}
// Если элемента еще нет:
else {
// Выводим соотвествующее уведомление:
console.log('Обнаружено изменение содержимого тега <body></body> - однако элемент, который мы ждем, пока еще отсуствует на странице.');
}
});
// Прикрепляем наблюдатель к body:
observer.observe(document.body, {
characterData: true,
attributes: true,
childList: true,
subtree: true
});
});
$('form').submit(async function(event) {
event.preventDefault(); // Предотвращаем отправку формы
var form = new FormData($('form')[0]); // Получаем форму
// Отправляем форму AJAX-ом:
var response = await $.ajax({
type: 'POST',
url: 'mail.php',
cache: false,
data: form,
});
alert(response); // Выводим ответ
});