мне например нужен заголовок страницы
<script>
$(function() {
var input = $('<input>');
input.attr('type', 'hidden');
input.attr('name', 'title');
input.val($('title').text());
$('form#test').append(input);
});
</script>
function loadPage(argUrl, argType, argParams) {
loadingBar(1);
if (argType == 1) {
argType = "POST";
} else {
argType = "GET";
// Store the url to the last page accessed
if (argUrl != window.location) {
window.history.pushState({path: argUrl}, '', argUrl);
}
}
// Request the page
$.ajax({
url: argUrl,
type: argType,
data: argParams,
success: function (data) {
// Парсим ответ:
var result = $(new DOMParser().parseFromString(data, 'text/html'));
// Скролл вверх:
$(document).scrollTop(0);
// Обновляем титул:
document.title = result.find('title').html();
// Обновляем чисто содержимое блока body:
$('body').html(result.find('body').html());
// Reload functions
reload();
loadingBar(0);
}
});
}
async function primer() {
var testDataVal = await $.ajax({
url: 'https://site.com/script.php',
method: 'POST',
dataType: 'JSON',
data: { text: 'test' }
});
console.log(testDataVal);
}
primer(); // Запускаем пример
$(function() {
$( "#send" ).submit(async function(e) {
console.log("send")
e.preventDefault();
while (true) {
var response = await $.ajax({
type: $(this).attr('method'),
url: "send.php",
data: new FormData(this),
contentType: false,
cache: false,
processData: false
});
conole.log('Ответ сервера:', response);
// Делаем задержку перед повторением цикла в 1000 миллисекунд:
await $.Deferred(function(d) { setTimeout(d.resolve, 1000); });
}
});
});
$('.minusCart').click(async function () {
try {
var btn = $(this);
// Блокируем повторные клики:
btn.css('pointer-events', 'none');
var id = btn.attr('data-id');
var data = await $.post('/cart/deleteOneAjax/' + id);
if (!data) {
location.reload();
}
else {
$('#id-count' + id).val(data);
data = await $.post('/cart/countAjax/' + id);
$('#cart-count').html(data);
data = await $.post('/cart/productPriceAjax/' + id);
$('#product-price-cart' + id).html(data);
data = await $.post('/cart/totalPriceAjax/' + id);
$('.total-price-cart').html(data);
}
}
catch(err) {
console.error('Ошибка, не удалось заминусить товар!', err);
alert('Ошибка, не удалось заминусить товар! Детали см. в консоли.');
}
// Разблокируем кнопку:
btn.css('pointer-events', '');
});