Для выполнения тестов нужен web сервер на php или nodejs который поддерживает обработку файла .htaccess
Есть что-то такое в природе?
$categories = get_categories(array(
'orderby' => 'count',
'order' => 'DESC',
'hide_empty' => true
));
$counts = wp_list_pluck($categories, 'count');
$max_count = max($counts);
$min_count = min($counts);
$count_range = ($max_count - $min_count) ? ($max_count - $min_count) : 1;
$normalized = ($category->count - $min_count) / $count_range;
$font_size = 14 + round($normalized * 10, 2);
<!DOCTYPE html>
<html>
<head>
<title>Форма</title>
</head>
<body>
<form action="save.php" method="post">
<input type="text" name="data" placeholder="Введите данные" required>
<button type="submit">Отправить</button>
</form>
</body>
</html>
<?php
file_put_contents('data.txt', $_POST['data']);
echo "Данные сохранены!";
?>
let export_text_file = function(имя_файла, текстовое_содержимое){ var blob = new Blob([текстовое_содержимое], { type: "text/plain" }); function download(blob,filename){ if(typeof blob == "object"){ if(window.navigator.msSaveBlob) {return window.navigator.msSaveBlob(blob,filename);} blob=window.URL.createObjectURL(blob); } var s=document.createElement("a"); s.href=blob; s.download=filename; document.body.appendChild(s); s.click(); setTimeout(function(){ window.URL.revokeObjectURL(blob); document.body.removeChild(s); s.remove(); }, 300); } download(blob, имя_файла); }
trim(...)
.trim($variable)
(в файле /var/www/u2340392/data/www/test.kaikova.ru/modules/mod_bt_contentslider/tmpl/default.php) указана переменная, хранящая значение null, вместо ожидаемой строки. Из-за этого и ошибка... $(document).ready(function() {
// инициализация Select2
$(".city").select2({
ajax: {
url: "/ajax.php?action=main&type=get_city",
type: "post",
dataType: 'json',
delay: 250,
data: function(params) {
return {
searchTerm: params.term
};
},
processResults: function(response) {
return {
results: response
};
},
cache: true
}
});
// глобальная переменная для хранения выбранного города
let selectedCity = null;
// обработчик выбора города
$('.city').on('select2:select', function(e) {
selectedCity = e.params.data.id; // или e.params.data.text в зависимости от того, что нужно
console.log("Выбран город:", selectedCity);
});
// основная функция фильтрации
function getFilter() {
let action = 'get_data';
let category = filterCategory('category');
let city = selectedCity; // используем сохраненное значение города
$.ajax({
url: '/ajax.php?action=main&type=get_data',
method: 'POST',
data: {
action: action,
category: category,
city: city
},
success: function(response) {
$('#filterResults').html(response);
}
});
}
function filterCategory(classname) {
let filter = [];
$('.' + classname + ':checked').each(function() {
filter.push($(this).val());
});
return filter;
}
$('.filter_click').click(function() {
getFilter();
});
});