Здравствуйте, есть проблема...не могу понять причину переадресации при отработке функции на кнопке 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
уже не будет нужен в данном случае.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Помогите не выводит значение из function s() нужно чтобы вывел "Good" если в <input>-е допустимое количество букв:
Имеется 3 рубрики на wordpress, как вывести по одной последней статье из каждой рубрики?