почему когда отправляешь форму через обычный html запрос страница меняется на адрес url, а когда делаешь тоже самое через ajax остаешься на той же странице
<form id="search">
<input type="text" name="text" id="text" placeholder="Search"> <button type="submit">Search</button>
$.ajax({
url: '/search',
type: 'GET',
data: data,
contentType: 'application/json'
после нажатия кнопки submit адрес вот такой http://localhost:8080/?text=
а когда отправляю через форму
<form action="/search" method="get">
<input type="text" name="text" id="text" placeholder="Search"> <button type="submit">Search</button>
тогда адрес http://localhost:8080/search?text=
Подозреваю, что в случае с ajax Вам вообще не надо никуда никого "перекидывать". А просто надо отключить стандартный механизм отправки формы по нажатию кнопки:
<form id="search">
<input type="text" name="text" id="text" placeholder="Search">
<button type="button">Search</button> <!-- !!! вместо "submit" -->
или
$.ajax({
url: '/search',
type: 'GET',
data: data,
contentType: 'application/json'
...
});
return false; // !!!
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости