Необходимо узнать сколько было показов иллюстрации и сколько было переходов на страницу с иллюстрацией.На техническое описание не похоже... Считайте просмотры страниц с иллюстрациями, все остальное бред и статистический мусор, вы скорее потонете в его объеме, нежели что-то толковое для себя выведете. Если просмотры это увеличение изображения по клику и вам их надо прям вот посчитать - тупо аяксом при клике отсылаете айди иллюстрации на какой-то свой счетчикКонтроллер и зачитывайте "интерес"... А так - фокус, прокрутка- это все пальцем в лужу...
var dt = $("form").serialize();
$.ajax({
url: 'mailer.php',
type: 'POST',
data: dt,
contentType: false,
processData: false,
})
.done(function(data) {
console.log(data);
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
два раза добавляется пользователь в таблицу...Во первых - где таблица? Или у вас див с классом table таблица? или на бэкенде у вас в бд таблица (тогда где код бэкенда)? Можно нормально объяснять что у вас происходит?
потому что я в textToState функции добавил addEventListener который добавляется херову тучу разВообще не понятно зачем вы его там добавляете, у вас же есть евент на форме, почему прям его и не использовать? В идеале с бэкенда получать ответ с нужными полями и только тогда что-то добавлять в "таблицу" (если речь о диве).
меня уже бесит это программирование... занимаюсь уже год, но ничего не получается...Бывает. Либо у вас изначально не было предрасположенности к логически последовательному мышлению (что маловероятно, за год вы бы уже свихнулись), либо еще не поняли главного - код вторичен. Важно выстроить алгоритм работы, посмотреть на него, подумать что можно сделать лучше и не полениться попробовать поменять. В данном случае нужно понять какие действия в каком порядке должны выполняться. У вас порядок имхо неверный.
Как определить пользователей, которые сейчас на сайте?Вариантов много, самый простой - пинг метод. На бэке заводите хранилище (массив, файлик, бд, не суть важно) в который добавляете пришедшего на сайт пользователя и метку времени входа. Далее на фронте каждые N секунд запрашиваете сервер на скрипт, который обновляет метку времени пользователя в хранилище. Можно там же получать в ответ всех активных. Все. Погрешность в N секунд.
И как сохранить список страниц, которые конкретный пользователь посетил за конкретный период?Логи. Тоже не суть важно файл или бд, как удобнее. Зашел на страницу - в бд записалось время, урл, айди юзера.
и на основании выбора модели и выбора неисправности генерировался html внутри пустого divДумаю что вы немного неверно подходите к задаче. Создайте готовые div с нужным содержимым и дисплей=нон, задайте им дата атрибут, соответствующий теме, например data-fix="charger", и в нужном пункте пропишите data-need-fix="charger", по клику - текущий див с выбором прячете, а из кликнутого элемента достаете data-need-fix, и показываете див с нужным data-fix.
$("#forms").submit(function () {
// Получение ID формы
var formID = $(this).attr('id');
// Добавление решётки к имени ID
var formNm = $('#' + formID);
событие происходит по клику кнопку с классом btn-sendПравильно вешать на событие субмита формы
Но по определенным причинам мне будет удобнее, чтобы такой массив был внутри класса, один на всех, т.е. его изменение в одном объекте вызовет его изменения во всех объектахХраните объект, точнее ссылку на него.
let bars = {'left':0,'right':0};
let obj1 = new SomeClass1();
let obj2 = new SomeClass2();
obj1.bars = bars;
obj2.bars = bars;
obj1.bars.left = 1;
console.log(obj2.bars.left);
В чем причина почему ajax отсылает пусто post запрос?Все как всегда: