Задать вопрос
@lavreno63
Junior Front-end developer

Как исправить эту ошибку в js?

При нажатии на форму отправить пишет в консоли^
ReferenceError: event is not defined
event.preventDefault();

И указывает на эти строки:
$('.call-block').on("click", ".call", function() {
event.preventDefault();
showPop('popup-1');
});

Во всех браузерах так...
  • Вопрос задан
  • 287 просмотров
Подписаться 1 Оценить Комментировать
Ответ пользователя Александр Мельниченко К ответам на вопрос (1)
$('.call-block').on("click", ".call", function() { // обработчик нажатия кнопки мыши
event.preventDefault(); //запрещает действие браузера по-умолчанию, то есть переход по ссылке не будет произведен
showPop('popup-1'); // реализация асинхронного запроса на сервер для сохранения юзера
});

Так вот в этой функции указан путь на сервер, и скорее всего там указано чтото типо такого "user/save". А нужно "/user/save". Так как слеш в начале url-a показывает что это относительный адрес, относительно корня домена. Если слеша нету, то это адрес относительно текущего адреса страницы.

P.S Только не нужно третий раз присылать код php-файла;)
Ответ написан