Задать вопрос
@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-файла;)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы