Дело такое, пишу простой поиск, но столкнулся с проблемой автообновления страницы при каждом нажатии на кнопку формы.
Мне нужно чтобы при клике на кнопку "НАЙТИ" было совершено перенаправление на страницу где должна выводиться найденная инфа. Для этого в jq я использую эту сроку:
!!!
window.location.href = '/search?'+ search;
Но данные пропадают каждый раз как я нажимаю на кнопку. Потому что срабатывает вот это пере направление. Не знаю что делать. Как мне этого избежать? Что нужно сделать? Может быть написать проверку чтобы строка срабатывала только на главной странице?, но у меня такое не вышло или я просто не знаю как её написать в данном случае!
В принципе скрипт рабочий. Данные с формы отправляеюся и в итоге я поучаю ответ, но появляется на миг и сразу же исчезает из-за функции перенаправления.
Форма:
<form action="" method="get" name="search" id="search_form">
<input type="text" name="s" id="search"/>
<input type="submit" value="Поиск">
</form>
Скрип
$('#search_form').on('submit',function () {
var search = $(this).serialize();
window.location.href = '/search?'+ search;
$.ajax({
url:"/search/dd",
method:"GET",
data:search,
success:function (data) {
$('#test2').html(data);
},
error: function () {
console.log('Error');
}
});
})
Я уже не знаю что делать. Помогите =)