Здравствуйте, есть проблема...не могу понять причину переадресации при отработке функции на кнопке createTest(). По идее rest запрос не должен перезагружать страницу. Подскажите, как убрать редирект при обработке? Заранее спасибо.
HTML файл
JS файл
Добро пожаловать на StackOverflow.
Преамбула.
Не очень вежливо, обращаясь за помощью, заставлять людей бродить в дебрях Вашего html и кода. Вынув из Вашей страницы небольшую часть, достаточную для воспроизведения проблемы и поместив эту часть в вопрос, Вы покажете, что приложили известные усилия, чтобы облегчить ответ тому, кто решит Вам помочь.
Ответ.
Первая строчка в createTest(e)
e.preventDefault();
но, вызывая эту функцию, Вы не передаете никакого параметра:
onclick="createTest()"
В первой строчке функции происходит ошибка, остальной код не выполняется, а идет дефолтное поведение элемента button
внутри формы - очевидно, submit
.
Если Вам не нужен submit
по нажатию кнопки, ставьте ей type="button"
.
Используйте событие submit
для того что бы отправлять данные на сервер
Вот пример кода:
$(".test-creation").submit(function (event) {
event.preventDefault(); // отмена стандартного поведения
// можешь вызвать свою функцию createTest()
});
Кнопку отправки нужно поправить на:
<button class="btn btn-info btn-fill pull-right" type="submit">Сохранить</button>
onclick
уже не будет нужен в данном случае.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Помогите не выводит значение из function s() нужно чтобы вывел "Good" если в <input>-е допустимое количество букв:
Имеется 3 рубрики на wordpress, как вывести по одной последней статье из каждой рубрики?